home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_10_GOpen.txt < prev    next >
Text File  |  1994-01-29  |  479KB  |  8,485 lines

  1. # near model CODE resource
  2. # jump table entries: 5136-5232 (97 of them)
  3. export_642:
  4. 00000000  4E56 FFE2                link       A6, -0x001E
  5. 00000004  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9. 00000014  4EBA 398A                jsr        [PC + 0x398A /* 000039A0 */]
  10. 00000018  206D F4B0                movea.l    A0, [A5 - 0xB50]
  11. 0000001C  1D68 0046 FFFF           move.b     [A6 - 0x1], [A0 + 0x46]
  12. 00000022  206D F4B0                movea.l    A0, [A5 - 0xB50]
  13. 00000026  3E28 004A                move.w     D7, [A0 + 0x4A]
  14. 0000002A  3C28 0044                move.w     D6, [A0 + 0x44]
  15. 0000002E  3F3C 0003                move.w     -[A7], 0x3
  16. 00000032  A887                     syscall    TextFont
  17. 00000034  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  18. 00000038  A88A                     syscall    TextSize
  19. 0000003A  3F3A 013C                move.w     -[A7], [PC + 0x13C /* 00000178, value 0x1, cstring "" */]
  20. 0000003E  A888                     syscall    TextFace
  21. 00000040  486E FFF2                pea.l      [A6 - 0xE]
  22. 00000044  A88B                     syscall    GetFontInfo
  23. 00000046  2054                     movea.l    A0, [A4]
  24. 00000048  317C 0004 008E           move.w     [A0 + 0x8E], 0x4
  25. 0000004E  302E FFF2                move.w     D0, [A6 - 0xE]
  26. 00000052  5840                     addq.w     D0, 4
  27. 00000054  3140 008A                move.w     [A0 + 0x8A], D0
  28. 00000058  302E FFF2                move.w     D0, [A6 - 0xE]
  29. 0000005C  D068 008A                add.w      D0, [A0 + 0x8A]
  30. 00000060  322E FFF4                move.w     D1, [A6 - 0xC]
  31. 00000064  D240                     add.w      D1, D0
  32. 00000066  302E FFF8                move.w     D0, [A6 - 0x8]
  33. 0000006A  D041                     add.w      D0, D1
  34. 0000006C  3140 008C                move.w     [A0 + 0x8C], D0
  35. 00000070  486E FFEA                pea.l      [A6 - 0x16]
  36. 00000074  2054                     movea.l    A0, [A4]
  37. 00000076  3028 008E                move.w     D0, [A0 + 0x8E]
  38. 0000007A  48C0                     ext.l      D0
  39. 0000007C  2F00                     move.l     -[A7], D0
  40. 0000007E  42A7                     clr.l      -[A7]
  41. 00000080  2F00                     move.l     -[A7], D0
  42. 00000082  4267                     clr.w      -[A7]
  43. 00000084  487A 00EC                pea.l      [PC + 0xEC /* 00000172, value 0x552414D, pstring "RAM: " */]
  44. 00000088  A88C                     syscall    StringWidth
  45. 0000008A  321F                     move.w     D1, [A7]+
  46. 0000008C  201F                     move.l     D0, [A7]+
  47. 0000008E  48C1                     ext.l      D1
  48. 00000090  2F01                     move.l     -[A7], D1
  49. 00000092  2F00                     move.l     -[A7], D0
  50. 00000094  4267                     clr.w      -[A7]
  51. 00000096  487A 00D2                pea.l      [PC + 0xD2 /* 0000016A, value 0x6446973, pstring "Disk: " */]
  52. 0000009A  A88C                     syscall    StringWidth
  53. 0000009C  321F                     move.w     D1, [A7]+
  54. 0000009E  201F                     move.l     D0, [A7]+
  55. 000000A0  48C1                     ext.l      D1
  56. 000000A2  2F01                     move.l     -[A7], D1
  57. 000000A4  201F                     move.l     D0, [A7]+
  58. 000000A6  2E9F                     move.l     [A7], [A7]+
  59. 000000A8  B097                     cmp.l      D0, [A7]
  60. 000000AA  6F02                     ble        +0x4 /* 000000AE */
  61. 000000AC  2E80                     move.l     [A7], D0
  62. label000000AE:
  63. 000000AE  221F                     move.l     D1, [A7]+
  64. 000000B0  201F                     move.l     D0, [A7]+
  65. 000000B2  D280                     add.l      D1, D0
  66. 000000B4  3F01                     move.w     -[A7], D1
  67. 000000B6  2F3C 0000 0004           move.l     -[A7], 0x4
  68. 000000BC  2054                     movea.l    A0, [A4]
  69. 000000BE  3F28 008A                move.w     -[A7], [A0 + 0x8A]
  70. 000000C2  A8A7                     syscall    SetRect
  71. 000000C4  302E FFEC                move.w     D0, [A6 - 0x14]
  72. 000000C8  D07C 0066                add.w      D0, 0x66 /* 'f' */
  73. 000000CC  3D40 FFF0                move.w     [A6 - 0x10], D0
  74. 000000D0  2254                     movea.l    A1, [A4]
  75. 000000D2  41E9 007A                lea.l      A0, [A1 + 0x7A]
  76. 000000D6  45EE FFEA                lea.l      A2, [A6 - 0x16]
  77. 000000DA  7003                     moveq.l    D0, 0x03
  78. label000000DC:
  79. 000000DC  30DA                     move.w     [A0]+, [A2]+
  80. 000000DE  51C8 FFFC                dbf        D0, -0x6 /* 000000DC */
  81. 000000E2  302E FFF2                move.w     D0, [A6 - 0xE]
  82. 000000E6  D06E FFEA                add.w      D0, [A6 - 0x16]
  83. 000000EA  322E FFF4                move.w     D1, [A6 - 0xC]
  84. 000000EE  D240                     add.w      D1, D0
  85. 000000F0  302E FFF8                move.w     D0, [A6 - 0x8]
  86. 000000F4  D041                     add.w      D0, D1
  87. 000000F6  3D40 FFEA                move.w     [A6 - 0x16], D0
  88. 000000FA  302E FFF2                move.w     D0, [A6 - 0xE]
  89. 000000FE  D06E FFEE                add.w      D0, [A6 - 0x12]
  90. 00000102  322E FFF4                move.w     D1, [A6 - 0xC]
  91. 00000106  D240                     add.w      D1, D0
  92. 00000108  302E FFF8                move.w     D0, [A6 - 0x8]
  93. 0000010C  D041                     add.w      D0, D1
  94. 0000010E  3D40 FFEE                move.w     [A6 - 0x12], D0
  95. 00000112  41E9 0082                lea.l      A0, [A1 + 0x82]
  96. 00000116  45EE FFEA                lea.l      A2, [A6 - 0x16]
  97. 0000011A  7003                     moveq.l    D0, 0x03
  98. label0000011C:
  99. 0000011C  30DA                     move.w     [A0]+, [A2]+
  100. 0000011E  51C8 FFFC                dbf        D0, -0x6 /* 0000011C */
  101. 00000122  3029 0080                move.w     D0, [A1 + 0x80]
  102. 00000126  5840                     addq.w     D0, 4
  103. 00000128  3340 0090                move.w     [A1 + 0x90], D0
  104. 0000012C  3F3A 003A                move.w     -[A7], [PC + 0x3A /* 00000168, value 0x0, cstring "" */]
  105. 00000130  A888                     syscall    TextFace
  106. 00000132  3F06                     move.w     -[A7], D6
  107. 00000134  A887                     syscall    TextFont
  108. 00000136  3F07                     move.w     -[A7], D7
  109. 00000138  A88A                     syscall    TextSize
  110. 0000013A  3F3A 002C                move.w     -[A7], [PC + 0x2C /* 00000168, value 0x0, cstring "" */]
  111. 0000013E  A888                     syscall    TextFace
  112. 00000140  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  113. 00000144  4E5E                     unlink     A6
  114. 00000146  205F                     movea.l    A0, [A7]+
  115. 00000148  504F                     addq.w     A7, 8
  116. 0000014A  4ED0                     jmp        [A0]
  117. 0000014C  9854                     sub.w      D4, [A4]
  118. 0000014E  4D45                     chk.w      D6, D5
  119. 00000150  4D4F                     chk.w      D6, A7
  120. 00000152  5259                     addq.w     [A1]+, 1
  121. 00000154  5649                     addq.w     A1, 3
  122. 00000156  4557                     chk.w      D2, [A7]
  123. 00000158  2E44                     movea.l    A7, D4
  124. 0000015A  4F50                     chk.w      D7, [A0]
  125. 0000015C  4F53                     chk.w      D7, [A3]
  126. 0000015E  5443                     addq.w     D3, 2
  127. 00000160  5245                     addq.w     D5, 1
  128. 00000162  4154                     chk.w      D0, [A4]
  129. 00000164  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  130. 00000166  0012 0000                ori.b      [A2], 0x0
  131. 0000016A  0644 6973                addi.w     D4, 0x6973 /* 'is' */
  132. 0000016E  6B3A                     bmi        +0x3C /* 000001AA */
  133. 00000170  2000                     move.l     D0, D0
  134. 00000172  0552                     bchg       [A2], D2
  135. 00000174  414D                     chk.w      D0, A5
  136. 00000176  3A20                     move.w     D5, -[A0]
  137. 00000178  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  138. export_643: // at 0000017A (misaligned)
  139. 0000017C  FFF8                     .invalid   <<F/7/7>>
  140. 0000017E  2F0C                     move.l     -[A7], A4
  141. 00000180  286E 0008                movea.l    A4, [A6 + 0x8]
  142. 00000184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  143. 00000188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  144. 0000018C  4EAD 35B2                jsr        [A5 + 0x35B2 /* export_1714 */]
  145. 00000190  486E FFF8                pea.l      [A6 - 0x8]
  146. 00000194  7008                     moveq.l    D0, 0x08
  147. 00000196  2F00                     move.l     -[A7], D0
  148. 00000198  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  149. 0000019C  4EAD 47BA                jsr        [A5 + 0x47BA /* export_2291 */]
  150. 000001A0  2054                     movea.l    A0, [A4]
  151. 000001A2  216E FFF8 00B8           move.l     [A0 + 0xB8], [A6 - 0x8]
  152. 000001A8  216E FFFC 00BC           move.l     [A0 + 0xBC], [A6 - 0x4]
  153. // begin alternate branch 000001AA-000001B6
  154. label000001AA:
  155. 000001AA  FFFC                     .invalid   <<F/7/7>>
  156. 000001AC  00BC 285F 4E5E 205F 504F ori.l      0x205F504F /* ' _PO' */, 0x285F4E5E /* '(_N^' */
  157. // end alternate branch 000001AA-000001B6
  158. label000001AA: // (misaligned)
  159. 000001AE  285F                     movea.l    A4, [A7]+
  160. 000001B0  4E5E                     unlink     A6
  161. 000001B2  205F                     movea.l    A0, [A7]+
  162. 000001B4  504F                     addq.w     A7, 8
  163. 000001B6  4ED0                     jmp        [A0]
  164. 000001B8  9B54                     sub.w      [A4], D5
  165. 000001BA  534C                     subq.w     A4, 1
  166. 000001BC  4944                     chk.w      D4, D4
  167. 000001BE  4552                     chk.w      D2, [A2]
  168. 000001C0  5343                     subq.w     D3, 1
  169. 000001C2  524F                     addq.w     A7, 1
  170. 000001C4  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  171. 000001C8  522E 5245                addq.b     [A6 + 0x5245], 1
  172. 000001CC  4144                     chk.w      D0, D4
  173. 000001CE  4649                     not.w      A1
  174. 000001D0  454C                     chk.w      D2, A4
  175. 000001D2  4453                     neg.w      [A3]
  176. 000001D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  177. export_644: // at 000001D6 (misaligned)
  178. 000001D8  FFFA                     .invalid   <<F/7/7>>
  179. 000001DA  48E7 0018                movem.l    -[A7], A3,A4
  180. 000001DE  286E 0008                movea.l    A4, [A6 + 0x8]
  181. 000001E2  2054                     movea.l    A0, [A4]
  182. 000001E4  4268 0026                clr.w      [A0 + 0x26]
  183. 000001E8  2054                     movea.l    A0, [A4]
  184. 000001EA  4868 001A                pea.l      [A0 + 0x1A]
  185. 000001EE  42A7                     clr.l      -[A7]
  186. 000001F0  42A7                     clr.l      -[A7]
  187. 000001F2  A8A7                     syscall    SetRect
  188. 000001F4  2054                     movea.l    A0, [A4]
  189. 000001F6  7000                     moveq.l    D0, 0x00
  190. 000001F8  2140 0040                move.l     [A0 + 0x40], D0
  191. 000001FC  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  192. 00000202  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  193. 00000206  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  194. 0000020A  2054                     movea.l    A0, [A4]
  195. 0000020C  4228 0046                clr.b      [A0 + 0x46]
  196. 00000210  7000                     moveq.l    D0, 0x00
  197. 00000212  2140 0034                move.l     [A0 + 0x34], D0
  198. 00000216  7000                     moveq.l    D0, 0x00
  199. 00000218  2140 003C                move.l     [A0 + 0x3C], D0
  200. 0000021C  7000                     moveq.l    D0, 0x00
  201. 0000021E  2140 000E                move.l     [A0 + 0xE], D0
  202. 00000222  7000                     moveq.l    D0, 0x00
  203. 00000224  2140 000A                move.l     [A0 + 0xA], D0
  204. 00000228  7000                     moveq.l    D0, 0x00
  205. 0000022A  2140 0022                move.l     [A0 + 0x22], D0
  206. 0000022E  42A7                     clr.l      -[A7]
  207. 00000230  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  208. 00000234  2054                     movea.l    A0, [A4]
  209. 00000236  215F 0050                move.l     [A0 + 0x50], [A7]+
  210. 0000023A  47E8 0028                lea.l      A3, [A0 + 0x28]
  211. 0000023E  4253                     clr.w      [A3]
  212. 00000240  422B 0002                clr.b      [A3 + 0x2]
  213. 00000244  7000                     moveq.l    D0, 0x00
  214. 00000246  2740 0004                move.l     [A3 + 0x4], D0
  215. 0000024A  426B 0008                clr.w      [A3 + 0x8]
  216. 0000024E  7000                     moveq.l    D0, 0x00
  217. 00000250  2140 0048                move.l     [A0 + 0x48], D0
  218. 00000254  7000                     moveq.l    D0, 0x00
  219. 00000256  2140 004C                move.l     [A0 + 0x4C], D0
  220. 0000025A  486E FFFA                pea.l      [A6 - 0x6]
  221. 0000025E  486D 429C                pea.l      [A5 + 0x429C]
  222. 00000262  3F3C 1316                move.w     -[A7], 0x1316
  223. 00000266  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  224. 0000026A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  225. 0000026E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  226. 00000272  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  227. 00000276  4EAD 52A2                jsr        [A5 + 0x52A2 /* export_2640 */]
  228. 0000027A  2054                     movea.l    A0, [A4]
  229. 0000027C  216E FFFA 0048           move.l     [A0 + 0x48], [A6 - 0x6]
  230. 00000282  42A7                     clr.l      -[A7]
  231. 00000284  A8D8                     syscall    NewRgn
  232. 00000286  2054                     movea.l    A0, [A4]
  233. 00000288  215F 000A                move.l     [A0 + 0xA], [A7]+
  234. 0000028C  2054                     movea.l    A0, [A4]
  235. 0000028E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  236. 00000292  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  237. 00000296  42A7                     clr.l      -[A7]
  238. 00000298  A8D8                     syscall    NewRgn
  239. 0000029A  2054                     movea.l    A0, [A4]
  240. 0000029C  215F 000E                move.l     [A0 + 0xE], [A7]+
  241. 000002A0  2054                     movea.l    A0, [A4]
  242. 000002A2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  243. 000002A6  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  244. 000002AA  4CDF 1800                movem.l    A3,A4, [A7]+
  245. 000002AE  4E5E                     unlink     A6
  246. 000002B0  2E9F                     move.l     [A7], [A7]+
  247. 000002B2  4E75                     rts
  248. 000002B4  8D54                     or.w       [A4], D6
  249. 000002B6  494D                     chk.w      D4, A5
  250. 000002B8  4147                     chk.w      D0, D7
  251. 000002BA  452E 4949                .invalid   2, [A6 + 0x4949] // invalid opcode 4 with b == 4
  252. 000002BE  4D41                     chk.w      D6, D1
  253. 000002C0  4745                     chk.w      D3, D5
  254. 000002C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  255. export_645: // at 000002C4 (misaligned)
  256. 000002C6  FFF0                     .invalid   <<F/7/7>>
  257. 000002C8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  258. 000002CC  206E 000C                movea.l    A0, [A6 + 0xC]
  259. 000002D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  260. 000002D4  7003                     moveq.l    D0, 0x03
  261. label000002D6:
  262. 000002D6  32D8                     move.w     [A1]+, [A0]+
  263. 000002D8  51C8 FFFC                dbf        D0, -0x6 /* 000002D6 */
  264. 000002DC  2C2E 0008                move.l     D6, [A6 + 0x8]
  265. 000002E0  2846                     movea.l    A4, D6
  266. 000002E2  3F3A 0080                move.w     -[A7], [PC + 0x80 /* 00000364, value 0x1, cstring "" */]
  267. 000002E6  2F06                     move.l     -[A7], D6
  268. 000002E8  4EAD 3CB2                jsr        [A5 + 0x3CB2 /* export_1938 */]
  269. 000002EC  2F06                     move.l     -[A7], D6
  270. 000002EE  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  271. 000002F2  42A7                     clr.l      -[A7]
  272. 000002F4  486E FFF8                pea.l      [A6 - 0x8]
  273. 000002F8  3F3C 0008                move.w     -[A7], 0x8
  274. 000002FC  3F3A 0066                move.w     -[A7], [PC + 0x66 /* 00000364, value 0x1, cstring "" */]
  275. 00000300  1F3C 0006                move.b     -[A7], 0x6
  276. 00000304  1F3C FFFF                move.b     -[A7], 0xFF
  277. 00000308  2F06                     move.l     -[A7], D6
  278. 0000030A  4EAD 3C92                jsr        [A5 + 0x3C92 /* export_1934 */]
  279. 0000030E  2A1F                     move.l     D5, [A7]+
  280. 00000310  42A7                     clr.l      -[A7]
  281. 00000312  2054                     movea.l    A0, [A4]
  282. 00000314  3028 0032                move.w     D0, [A0 + 0x32]
  283. 00000318  7201                     moveq.l    D1, 0x01
  284. 0000031A  E1A9                     lsl        D1, D0
  285. 0000031C  E781                     asl        D1, 3
  286. 0000031E  7010                     moveq.l    D0, 0x10
  287. 00000320  D280                     add.l      D1, D0
  288. 00000322  2F01                     move.l     -[A7], D1
  289. 00000324  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  290. 00000328  2E17                     move.l     D7, [A7]
  291. 0000032A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  292. 0000032E  2054                     movea.l    A0, [A4]
  293. 00000330  2147 003C                move.l     [A0 + 0x3C], D7
  294. 00000334  2268 003C                movea.l    A1, [A0 + 0x3C]
  295. 00000338  2651                     movea.l    A3, [A1]
  296. 0000033A  7000                     moveq.l    D0, 0x00
  297. 0000033C  2680                     move.l     [A3], D0
  298. 0000033E  42AB 0004                clr.l      [A3 + 0x4]
  299. 00000342  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  300. 00000346  4E5E                     unlink     A6
  301. 00000348  205F                     movea.l    A0, [A7]+
  302. 0000034A  504F                     addq.w     A7, 8
  303. 0000034C  4ED0                     jmp        [A0]
  304. 0000034E  9354                     sub.w      [A4], D1
  305. 00000350  494D                     chk.w      D4, A5
  306. 00000352  4147                     chk.w      D0, D7
  307. 00000354  452E 414C                .invalid   2, [A6 + 0x414C] // invalid opcode 4 with b == 4
  308. 00000358  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  309. 0000035C  5445                     addq.w     D5, 2
  310. 0000035E  4D41                     chk.w      D6, D1
  311. 00000360  5053                     addq.w     [A3], 8
  312. 00000362  0002 0001                ori.b      D2, 0x1
  313. fn00000366:
  314. 00000366  4E56 FF82                link       A6, -0x007E
  315. 0000036A  206E 000C                movea.l    A0, [A6 + 0xC]
  316. 0000036E  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  317. 00000374  6706                     beq        +0x8 /* 0000037C */
  318. 00000376  422E 0010                clr.b      [A6 + 0x10]
  319. 0000037A  6036                     bra        +0x38 /* 000003B2 */
  320. label0000037C:
  321. 0000037C  42A7                     clr.l      -[A7]
  322. 0000037E  206E 000C                movea.l    A0, [A6 + 0xC]
  323. 00000382  2F28 0020                move.l     -[A7], [A0 + 0x20]
  324. 00000386  2F28 0012                move.l     -[A7], [A0 + 0x12]
  325. 0000038A  207C 0000 0214           movea.l    A0, 0x214
  326. 00000390  3010                     move.w     D0, [A0]
  327. 00000392  4440                     neg.w      D0
  328. 00000394  3F00                     move.w     -[A7], D0
  329. 00000396  207C 0000 0398           movea.l    A0, 0x398
  330. 0000039C  2F10                     move.l     -[A7], [A0]
  331. 0000039E  3F2D D462                move.w     -[A7], [A5 - 0x2B9E]
  332. 000003A2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  333. 000003A6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  334. 000003AA  57C0                     seq        D0
  335. 000003AC  4400                     neg.b      D0
  336. 000003AE  1D40 0010                move.b     [A6 + 0x10], D0
  337. label000003B2:
  338. 000003B2  4E5E                     unlink     A6
  339. 000003B4  205F                     movea.l    A0, [A7]+
  340. 000003B6  504F                     addq.w     A7, 8
  341. 000003B8  4ED0                     jmp        [A0]
  342. 000003BA  8947 4946                pack       D4, D7, 0x4946
  343. 000003BE  4649                     not.w      A1
  344. 000003C0  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  345. 000003C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  346. export_646: // at 000003C6 (misaligned)
  347. 000003C8  0000 4267                ori.b      D0, 0x67 /* 'g' */
  348. 000003CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 000003D0  42A7                     clr.l      -[A7]
  350. 000003D2  4EBA FF92                jsr        [PC - 0x6E /* 00000366 */]
  351. 000003D6  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  352. 000003DA  4E5E                     unlink     A6
  353. 000003DC  2E9F                     move.l     [A7], [A7]+
  354. 000003DE  4E75                     rts
  355. 000003E0  8C4F                     or.w       D6, A7
  356. 000003E2  4C44 4749                movem.l    D0,D3,D6,A0,A1,A2,A6, D4
  357. 000003E6  4646                     not.w      D6
  358. 000003E8  494C                     chk.w      D4, A4
  359. 000003EA  5445                     addq.w     D5, 2
  360. 000003EC  5200                     addq.b     D0, 1
  361. 000003EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  362. // begin alternate branch 000003F0-000003F4
  363. fn000003F0:
  364. 000003F0  4E56 FFFC                link       A6, -0x0004
  365. // end alternate branch 000003F0-000003F4
  366. fn000003F0: // (misaligned)
  367. 000003F2  FFFC                     .invalid   <<F/7/7>>
  368. 000003F4  2F0C                     move.l     -[A7], A4
  369. 000003F6  286E 0008                movea.l    A4, [A6 + 0x8]
  370. 000003FA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  371. 000003FE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  372. 00000402  486C FEFC                pea.l      [A4 - 0x104]
  373. 00000406  486E FFFC                pea.l      [A6 - 0x4]
  374. 0000040A  486C FEF0                pea.l      [A4 - 0x110]
  375. 0000040E  A98D                     syscall    GetDialogItem/GetDItem
  376. 00000410  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  377. 00000414  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  378. 00000418  A963                     syscall    SetControlValue/SetCtlValue
  379. 0000041A  285F                     movea.l    A4, [A7]+
  380. 0000041C  4E5E                     unlink     A6
  381. 0000041E  205F                     movea.l    A0, [A7]+
  382. 00000420  504F                     addq.w     A7, 8
  383. 00000422  4ED0                     jmp        [A0]
  384. 00000424  8C53                     or.w       D6, [A3]
  385. 00000426  4554                     chk.w      D2, [A4]
  386. 00000428  4443                     neg.w      D3
  387. 0000042A  544C                     addq.w     A4, 2
  388. 0000042C  5641                     addq.w     D1, 3
  389. 0000042E  4C55 4500                movem.l    A0,A2,A6, [A5]
  390. 00000432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  391. // begin alternate branch 00000434-00000438
  392. fn00000434:
  393. 00000434  4E56 FFFC                link       A6, -0x0004
  394. // end alternate branch 00000434-00000438
  395. fn00000434: // (misaligned)
  396. 00000436  FFFC                     .invalid   <<F/7/7>>
  397. 00000438  2F0C                     move.l     -[A7], A4
  398. 0000043A  286E 0008                movea.l    A4, [A6 + 0x8]
  399. 0000043E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  400. 00000442  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  401. 00000446  486C FEFC                pea.l      [A4 - 0x104]
  402. 0000044A  486E FFFC                pea.l      [A6 - 0x4]
  403. 0000044E  486C FEF0                pea.l      [A4 - 0x110]
  404. 00000452  A98D                     syscall    GetDialogItem/GetDItem
  405. 00000454  102E 000C                move.b     D0, [A6 + 0xC]
  406. 00000458  670A                     beq        +0xC /* 00000464 */
  407. 0000045A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  408. 0000045E  4267                     clr.w      -[A7]
  409. 00000460  A95D                     syscall    HiliteControl
  410. 00000462  600A                     bra        +0xC /* 0000046E */
  411. label00000464:
  412. 00000464  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  413. 00000468  3F3C 00FF                move.w     -[A7], 0xFF
  414. 0000046C  A95D                     syscall    HiliteControl
  415. label0000046E:
  416. 0000046E  285F                     movea.l    A4, [A7]+
  417. 00000470  4E5E                     unlink     A6
  418. 00000472  205F                     movea.l    A0, [A7]+
  419. 00000474  504F                     addq.w     A7, 8
  420. 00000476  4ED0                     jmp        [A0]
  421. 00000478  8D53                     or.w       [A3], D6
  422. 0000047A  4554                     chk.w      D2, [A4]
  423. 0000047C  4443                     neg.w      D3
  424. 0000047E  544C                     addq.w     A4, 2
  425. 00000480  4143                     chk.w      D0, D3
  426. 00000482  5449                     addq.w     A1, 2
  427. 00000484  5645                     addq.w     D5, 3
  428. 00000486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  429. // begin alternate branch 00000488-00000490
  430. fn00000488:
  431. 00000488  4E56 FE9E                link       A6, -0x0162
  432. 0000048C  48E7 0308                movem.l    -[A7], D6,D7,A4
  433. // end alternate branch 00000488-00000490
  434. fn00000488: // (misaligned)
  435. 0000048A  FE9E 48E7                .extension 0xE9E <<F/2-3/7>> // unimplemented
  436. 0000048E  0308                     btst       A0, D1
  437. 00000490  3C2E 0010                move.w     D6, [A6 + 0x10]
  438. 00000494  3D46 0012                move.w     [A6 + 0x12], D6
  439. 00000498  286E 0008                movea.l    A4, [A6 + 0x8]
  440. 0000049C  206E 000C                movea.l    A0, [A6 + 0xC]
  441. 000004A0  203C 7374 6466           move.l     D0, 0x73746466 /* 'stdf' */
  442. 000004A6  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  443. 000004AA  56C0                     sne        D0
  444. 000004AC  C014                     and.b      D0, [A4]
  445. 000004AE  6704                     beq        +0x6 /* 000004B4 */
  446. 000004B0  6000 02FE                bra        +0x300 /* 000007B0 */
  447. label000004B4:
  448. 000004B4  4A46                     tst.w      D6
  449. 000004B6  5EC0                     sgt        D0
  450. 000004B8  7264                     moveq.l    D1, 0x64
  451. 000004BA  B246                     cmp.w      D1, D6
  452. 000004BC  5EC1                     sgt        D1
  453. 000004BE  C001                     and.b      D0, D1
  454. 000004C0  6700 00C6                beq        +0xC8 /* 00000588 */
  455. 000004C4  3006                     move.w     D0, D6
  456. 000004C6  906D D414                sub.w      D0, [A5 - 0x2BEC]
  457. 000004CA  5540                     subq.w     D0, 2
  458. 000004CC  6710                     beq        +0x12 /* 000004DE */
  459. 000004CE  5340                     subq.w     D0, 1
  460. 000004D0  670C                     beq        +0xE /* 000004DE */
  461. 000004D2  5340                     subq.w     D0, 1
  462. 000004D4  6708                     beq        +0xA /* 000004DE */
  463. 000004D6  5340                     subq.w     D0, 1
  464. 000004D8  6750                     beq        +0x52 /* 0000052A */
  465. 000004DA  6000 02D0                bra        +0x2D2 /* 000007AC */
  466. label000004DE:
  467. 000004DE  302D D414                move.w     D0, [A5 - 0x2BEC]
  468. 000004E2  5440                     addq.w     D0, 2
  469. 000004E4  322D D462                move.w     D1, [A5 - 0x2B9E]
  470. 000004E8  D240                     add.w      D1, D0
  471. 000004EA  3F01                     move.w     -[A7], D1
  472. 000004EC  4267                     clr.w      -[A7]
  473. 000004EE  2F0E                     move.l     -[A7], A6
  474. 000004F0  4EBA FEFE                jsr        [PC - 0x102 /* 000003F0 */]
  475. 000004F4  3F06                     move.w     -[A7], D6
  476. 000004F6  3F3C 0001                move.w     -[A7], 0x1
  477. 000004FA  2F0E                     move.l     -[A7], A6
  478. 000004FC  4EBA FEF2                jsr        [PC - 0x10E /* 000003F0 */]
  479. 00000500  3006                     move.w     D0, D6
  480. 00000502  5540                     subq.w     D0, 2
  481. 00000504  906D D414                sub.w      D0, [A5 - 0x2BEC]
  482. 00000508  3B40 D462                move.w     [A5 - 0x2B9E], D0
  483. 0000050C  302D D414                move.w     D0, [A5 - 0x2BEC]
  484. 00000510  5A40                     addq.w     D0, 5
  485. 00000512  3F00                     move.w     -[A7], D0
  486. 00000514  4A6D D462                tst.w      [A5 - 0x2B9E]
  487. 00000518  56C0                     sne        D0
  488. 0000051A  4400                     neg.b      D0
  489. 0000051C  1F00                     move.b     -[A7], D0
  490. 0000051E  2F0E                     move.l     -[A7], A6
  491. 00000520  4EBA FF12                jsr        [PC - 0xEE /* 00000434 */]
  492. 00000524  7C65                     moveq.l    D6, 0x65
  493. 00000526  6000 0284                bra        +0x286 /* 000007AC */
  494. label0000052A:
  495. 0000052A  207C 0000 0214           movea.l    A0, 0x214
  496. 00000530  3010                     move.w     D0, [A0]
  497. 00000532  4440                     neg.w      D0
  498. 00000534  3F00                     move.w     -[A7], D0
  499. 00000536  207C 0000 0398           movea.l    A0, 0x398
  500. 0000053C  2F10                     move.l     -[A7], [A0]
  501. 0000053E  3F2D D462                move.w     -[A7], [A5 - 0x2B9E]
  502. 00000542  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  503. 00000546  302D D414                move.w     D0, [A5 - 0x2BEC]
  504. 0000054A  5440                     addq.w     D0, 2
  505. 0000054C  322D D462                move.w     D1, [A5 - 0x2B9E]
  506. 00000550  D240                     add.w      D1, D0
  507. 00000552  3F01                     move.w     -[A7], D1
  508. 00000554  4267                     clr.w      -[A7]
  509. 00000556  2F0E                     move.l     -[A7], A6
  510. 00000558  4EBA FE96                jsr        [PC - 0x16A /* 000003F0 */]
  511. 0000055C  302D D414                move.w     D0, [A5 - 0x2BEC]
  512. 00000560  5440                     addq.w     D0, 2
  513. 00000562  3F00                     move.w     -[A7], D0
  514. 00000564  3F3C 0001                move.w     -[A7], 0x1
  515. 00000568  2F0E                     move.l     -[A7], A6
  516. 0000056A  4EBA FE84                jsr        [PC - 0x17C /* 000003F0 */]
  517. 0000056E  426D D462                clr.w      [A5 - 0x2B9E]
  518. 00000572  302D D414                move.w     D0, [A5 - 0x2BEC]
  519. 00000576  5A40                     addq.w     D0, 5
  520. 00000578  3F00                     move.w     -[A7], D0
  521. 0000057A  4267                     clr.w      -[A7]
  522. 0000057C  2F0E                     move.l     -[A7], A6
  523. 0000057E  4EBA FEB4                jsr        [PC - 0x14C /* 00000434 */]
  524. 00000582  7C65                     moveq.l    D6, 0x65
  525. 00000584  6000 0226                bra        +0x228 /* 000007AC */
  526. label00000588:
  527. 00000588  3006                     move.w     D0, D6
  528. 0000058A  5240                     addq.w     D0, 1
  529. 0000058C  670A                     beq        +0xC /* 00000598 */
  530. 0000058E  0440 0065                subi.w     D0, 0x65 /* 'e' */
  531. 00000592  6730                     beq        +0x32 /* 000005C4 */
  532. 00000594  6000 0216                bra        +0x218 /* 000007AC */
  533. label00000598:
  534. 00000598  302D D414                move.w     D0, [A5 - 0x2BEC]
  535. 0000059C  5440                     addq.w     D0, 2
  536. 0000059E  322D D462                move.w     D1, [A5 - 0x2B9E]
  537. 000005A2  D240                     add.w      D1, D0
  538. 000005A4  3F01                     move.w     -[A7], D1
  539. 000005A6  3F3C 0001                move.w     -[A7], 0x1
  540. 000005AA  2F0E                     move.l     -[A7], A6
  541. 000005AC  4EBA FE42                jsr        [PC - 0x1BE /* 000003F0 */]
  542. 000005B0  302D D414                move.w     D0, [A5 - 0x2BEC]
  543. 000005B4  5A40                     addq.w     D0, 5
  544. 000005B6  3F00                     move.w     -[A7], D0
  545. 000005B8  4267                     clr.w      -[A7]
  546. 000005BA  2F0E                     move.l     -[A7], A6
  547. 000005BC  4EBA FE76                jsr        [PC - 0x18A /* 00000434 */]
  548. 000005C0  6000 01EA                bra        +0x1EC /* 000007AC */
  549. label000005C4:
  550. 000005C4  206D F84E                movea.l    A0, [A5 - 0x7B2]
  551. 000005C8  2050                     movea.l    A0, [A0]
  552. 000005CA  4AA8 007C                tst.l      [A0 + 0x7C]
  553. 000005CE  6744                     beq        +0x46 /* 00000614 */
  554. 000005D0  207C 0000 0214           movea.l    A0, 0x214
  555. 000005D6  3010                     move.w     D0, [A0]
  556. 000005D8  4440                     neg.w      D0
  557. 000005DA  3D40 FEA2                move.w     [A6 - 0x15E], D0
  558. 000005DE  207C 0000 0398           movea.l    A0, 0x398
  559. 000005E4  2D50 FEA4                move.l     [A6 - 0x15C], [A0]
  560. 000005E8  206D F84E                movea.l    A0, [A5 - 0x7B2]
  561. 000005EC  2050                     movea.l    A0, [A0]
  562. 000005EE  2268 007C                movea.l    A1, [A0 + 0x7C]
  563. 000005F2  41EE FEA8                lea.l      A0, [A6 - 0x158]
  564. 000005F6  43E9 000A                lea.l      A1, [A1 + 0xA]
  565. 000005FA  701F                     moveq.l    D0, 0x1F
  566. label000005FC:
  567. 000005FC  30D9                     move.w     [A0]+, [A1]+
  568. 000005FE  51C8 FFFC                dbf        D0, -0x6 /* 000005FC */
  569. 00000602  206D F84E                movea.l    A0, [A5 - 0x7B2]
  570. 00000606  2050                     movea.l    A0, [A0]
  571. 00000608  2268 007C                movea.l    A1, [A0 + 0x7C]
  572. 0000060C  2D69 0002 FE9E           move.l     [A6 - 0x162], [A1 + 0x2]
  573. 00000612  6028                     bra        +0x2A /* 0000063C */
  574. label00000614:
  575. 00000614  206D F84E                movea.l    A0, [A5 - 0x7B2]
  576. 00000618  2050                     movea.l    A0, [A0]
  577. 0000061A  2268 0080                movea.l    A1, [A0 + 0x80]
  578. 0000061E  41EE FEA2                lea.l      A0, [A6 - 0x15E]
  579. 00000622  5C89                     addq.l     A1, 6
  580. 00000624  7022                     moveq.l    D0, 0x22
  581. label00000626:
  582. 00000626  30D9                     move.w     [A0]+, [A1]+
  583. 00000628  51C8 FFFC                dbf        D0, -0x6 /* 00000626 */
  584. 0000062C  206D F84E                movea.l    A0, [A5 - 0x7B2]
  585. 00000630  2050                     movea.l    A0, [A0]
  586. 00000632  2268 0080                movea.l    A1, [A0 + 0x80]
  587. 00000636  2D69 0002 FE9E           move.l     [A6 - 0x162], [A1 + 0x2]
  588. label0000063C:
  589. 0000063C  486E FEA8                pea.l      [A6 - 0x158]
  590. 00000640  486D D468                pea.l      [A5 - 0x2B98]
  591. 00000644  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  592. 00000648  101F                     move.b     D0, [A7]+
  593. 0000064A  6626                     bne        +0x28 /* 00000672 */
  594. 0000064C  322E FEA2                move.w     D1, [A6 - 0x15E]
  595. 00000650  B26D D4A8                cmp.w      D1, [A5 - 0x2B58]
  596. 00000654  56C1                     sne        D1
  597. 00000656  8001                     or.b       D0, D1
  598. 00000658  0240 0001                andi.w     D0, 0x1
  599. 0000065C  6614                     bne        +0x16 /* 00000672 */
  600. 0000065E  222E FEA4                move.l     D1, [A6 - 0x15C]
  601. 00000662  B2AD D4AA                cmp.l      D1, [A5 - 0x2B56]
  602. 00000666  56C1                     sne        D1
  603. 00000668  8001                     or.b       D0, D1
  604. 0000066A  0240 0001                andi.w     D0, 0x1
  605. 0000066E  6700 013C                beq        +0x13E /* 000007AC */
  606. label00000672:
  607. 00000672  41ED D468                lea.l      A0, [A5 - 0x2B98]
  608. 00000676  43EE FEA8                lea.l      A1, [A6 - 0x158]
  609. 0000067A  701F                     moveq.l    D0, 0x1F
  610. label0000067C:
  611. 0000067C  30D9                     move.w     [A0]+, [A1]+
  612. 0000067E  51C8 FFFC                dbf        D0, -0x6 /* 0000067C */
  613. 00000682  3B6E FEA2 D4A8           move.w     [A5 - 0x2B58], [A6 - 0x15E]
  614. 00000688  2B6E FEA4 D4AA           move.l     [A5 - 0x2B56], [A6 - 0x15C]
  615. 0000068E  42A7                     clr.l      -[A7]
  616. 00000690  2F2E FE9E                move.l     -[A7], [A6 - 0x162]
  617. 00000694  486E FEA8                pea.l      [A6 - 0x158]
  618. 00000698  3F2E FEA2                move.w     -[A7], [A6 - 0x15E]
  619. 0000069C  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  620. 000006A0  3F2D D462                move.w     -[A7], [A5 - 0x2B9E]
  621. 000006A4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  622. 000006A8  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  623. 000006AC  202D D464                move.l     D0, [A5 - 0x2B9C]
  624. 000006B0  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  625. 000006B4  6700 00F6                beq        +0xF8 /* 000007AC */
  626. 000006B8  4247                     clr.w      D7
  627. 000006BA  4A2E FEA8                tst.b      [A6 - 0x158]
  628. 000006BE  6606                     bne        +0x8 /* 000006C6 */
  629. 000006C0  7E0C                     moveq.l    D7, 0x0C
  630. 000006C2  6000 00A8                bra        +0xAA /* 0000076C */
  631. label000006C6:
  632. 000006C6  203C 4749 4666           move.l     D0, 0x47494666 /* 'GIFf' */
  633. 000006CC  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  634. 000006D0  6606                     bne        +0x8 /* 000006D8 */
  635. 000006D2  7E01                     moveq.l    D7, 0x01
  636. 000006D4  6000 0096                bra        +0x98 /* 0000076C */
  637. label000006D8:
  638. 000006D8  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  639. 000006DE  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  640. 000006E2  6606                     bne        +0x8 /* 000006EA */
  641. 000006E4  7E02                     moveq.l    D7, 0x02
  642. 000006E6  6000 0084                bra        +0x86 /* 0000076C */
  643. label000006EA:
  644. 000006EA  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  645. 000006F0  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  646. 000006F4  6604                     bne        +0x6 /* 000006FA */
  647. 000006F6  7E03                     moveq.l    D7, 0x03
  648. 000006F8  6072                     bra        +0x74 /* 0000076C */
  649. label000006FA:
  650. 000006FA  203C 5343 414E           move.l     D0, 0x5343414E /* 'SCAN' */
  651. 00000700  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  652. 00000704  6604                     bne        +0x6 /* 0000070A */
  653. 00000706  7E04                     moveq.l    D7, 0x04
  654. 00000708  6062                     bra        +0x64 /* 0000076C */
  655. label0000070A:
  656. 0000070A  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  657. 00000710  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  658. 00000714  6604                     bne        +0x6 /* 0000071A */
  659. 00000716  7E05                     moveq.l    D7, 0x05
  660. 00000718  6052                     bra        +0x54 /* 0000076C */
  661. label0000071A:
  662. 0000071A  203C 5343 524E           move.l     D0, 0x5343524E /* 'SCRN' */
  663. 00000720  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  664. 00000724  6604                     bne        +0x6 /* 0000072A */
  665. 00000726  7E06                     moveq.l    D7, 0x06
  666. 00000728  6042                     bra        +0x44 /* 0000076C */
  667. label0000072A:
  668. 0000072A  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  669. 00000730  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  670. 00000734  6604                     bne        +0x6 /* 0000073A */
  671. 00000736  7E07                     moveq.l    D7, 0x07
  672. 00000738  6032                     bra        +0x34 /* 0000076C */
  673. label0000073A:
  674. 0000073A  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  675. 00000740  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  676. 00000744  6604                     bne        +0x6 /* 0000074A */
  677. 00000746  7E08                     moveq.l    D7, 0x08
  678. 00000748  6022                     bra        +0x24 /* 0000076C */
  679. label0000074A:
  680. 0000074A  203C 4A50 4547           move.l     D0, 0x4A504547 /* 'JPEG' */
  681. 00000750  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  682. 00000754  6604                     bne        +0x6 /* 0000075A */
  683. 00000756  7E09                     moveq.l    D7, 0x09
  684. 00000758  6012                     bra        +0x14 /* 0000076C */
  685. label0000075A:
  686. 0000075A  203C 4743 7373           move.l     D0, 0x47437373 /* 'GCss' */
  687. 00000760  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  688. 00000764  6604                     bne        +0x6 /* 0000076A */
  689. 00000766  7E0B                     moveq.l    D7, 0x0B
  690. 00000768  6002                     bra        +0x4 /* 0000076C */
  691. label0000076A:
  692. 0000076A  7E02                     moveq.l    D7, 0x02
  693. label0000076C:
  694. 0000076C  4A47                     tst.w      D7
  695. 0000076E  6606                     bne        +0x8 /* 00000776 */
  696. 00000770  422E FF00                clr.b      [A6 - 0x100]
  697. 00000774  600E                     bra        +0x10 /* 00000784 */
  698. label00000776:
  699. 00000776  486E FF00                pea.l      [A6 - 0x100]
  700. 0000077A  3F3C 03EB                move.w     -[A7], 0x3EB
  701. 0000077E  3F07                     move.w     -[A7], D7
  702. 00000780  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  703. label00000784:
  704. 00000784  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  705. 00000788  302D D414                move.w     D0, [A5 - 0x2BEC]
  706. 0000078C  3F00                     move.w     -[A7], D0
  707. 0000078E  486E FEFC                pea.l      [A6 - 0x104]
  708. 00000792  486E FEF8                pea.l      [A6 - 0x108]
  709. 00000796  486E FEF0                pea.l      [A6 - 0x110]
  710. 0000079A  A98D                     syscall    GetDialogItem/GetDItem
  711. 0000079C  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  712. 000007A0  486E FF00                pea.l      [A6 - 0x100]
  713. 000007A4  A98F                     syscall    SetDialogItemText/SetIText
  714. 000007A6  2B6E FEEC D464           move.l     [A5 - 0x2B9C], [A6 - 0x114]
  715. label000007AC:
  716. 000007AC  3D46 0012                move.w     [A6 + 0x12], D6
  717. label000007B0:
  718. 000007B0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  719. 000007B4  4E5E                     unlink     A6
  720. 000007B6  205F                     movea.l    A0, [A7]+
  721. 000007B8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  722. 000007BC  4ED0                     jmp        [A0]
  723. 000007BE  9053                     sub.w      D0, [A3]
  724. 000007C0  484F                     pea.l      A7
  725. 000007C2  5746                     subq.w     D6, 3
  726. 000007C4  494C                     chk.w      D4, A4
  727. 000007C6  4554                     chk.w      D2, [A4]
  728. 000007C8  5950                     subq.w     [A0], 4
  729. 000007CA  4548                     chk.w      D2, A0
  730. 000007CC  4F4F                     chk.w      D7, A7
  731. 000007CE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  732. 000007D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  733. export_647: // at 000007D2 (misaligned)
  734. 000007D4  0000 422D                ori.b      D0, 0x2D /* '-' */
  735. 000007D8  D4AE 4267                add.l      D2, [A6 + 0x4267]
  736. 000007DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  737. 000007E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  738. 000007E4  486D D4AE                pea.l      [A5 - 0x2B52]
  739. 000007E8  4EBA FC9E                jsr        [PC - 0x362 /* 00000488 */]
  740. 000007EC  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  741. 000007F0  4E5E                     unlink     A6
  742. 000007F2  205F                     movea.l    A0, [A7]+
  743. 000007F4  5C4F                     addq.w     A7, 6
  744. 000007F6  4ED0                     jmp        [A0]
  745. 000007F8  934F                     subx.w     -[A1], -[A7]
  746. 000007FA  4C44 5348                movem.l    D3,D6,A0,A1,A4,A6, D4
  747. 000007FE  4F57                     chk.w      D7, [A7]
  748. 00000800  4649                     not.w      A1
  749. 00000802  4C45 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, D5
  750. 00000806  5045                     addq.w     D5, 8
  751. 00000808  484F                     pea.l      A7
  752. 0000080A  4F4B                     chk.w      D7, A3
  753. 0000080C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  754. export_648: // at 0000080E (misaligned)
  755. 00000810  FFFC                     .invalid   <<F/7/7>>
  756. 00000812  2F0C                     move.l     -[A7], A4
  757. 00000814  286E 0008                movea.l    A4, [A6 + 0x8]
  758. 00000818  486E FFFC                pea.l      [A6 - 0x4]
  759. 0000081C  486D 437C                pea.l      [A5 + 0x437C]
  760. 00000820  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  761. 00000824  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  762. 00000828  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  763. 0000082C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  764. 00000830  2054                     movea.l    A0, [A4]
  765. 00000832  2F28 0020                move.l     -[A7], [A0 + 0x20]
  766. 00000836  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  767. 0000083A  1F3C 0001                move.b     -[A7], 0x1
  768. 0000083E  1F3C 0001                move.b     -[A7], 0x1
  769. 00000842  42A7                     clr.l      -[A7]
  770. 00000844  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000848  4EBA 4924                jsr        [PC + 0x4924 /* 0000516E */]
  772. 0000084C  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  773. 00000852  285F                     movea.l    A4, [A7]+
  774. 00000854  4E5E                     unlink     A6
  775. 00000856  205F                     movea.l    A0, [A7]+
  776. 00000858  504F                     addq.w     A7, 8
  777. 0000085A  4ED0                     jmp        [A0]
  778. 0000085C  9A54                     sub.w      D5, [A4]
  779. 0000085E  4749                     chk.w      D3, A1
  780. 00000860  4641                     not.w      D1
  781. 00000862  5050                     addq.w     [A0], 8
  782. 00000864  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  783. 00000868  5449                     addq.w     A1, 2
  784. 0000086A  4F4E                     chk.w      D7, A6
  785. 0000086C  2E44                     movea.l    A7, D4
  786. 0000086E  4F4D                     chk.w      D7, A5
  787. 00000870  414B                     chk.w      D0, A3
  788. 00000872  4546                     chk.w      D2, D6
  789. 00000874  494C                     chk.w      D4, A4
  790. 00000876  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  791. 00000878  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  792. export_649: // at 0000087A (misaligned)
  793. 0000087C  FFF8                     .invalid   <<F/7/7>>
  794. 0000087E  202E 0010                move.l     D0, [A6 + 0x10]
  795. 00000882  0480 0000 000A           subi.l     D0, 0xA /* '\n' */
  796. 00000888  6722                     beq        +0x24 /* 000008AC */
  797. 0000088A  0480 0000 0001           subi.l     D0, 0x1
  798. 00000890  6750                     beq        +0x52 /* 000008E2 */
  799. 00000892  0480 0000 0009           subi.l     D0, 0x9 /* '\t' */
  800. 00000898  6712                     beq        +0x14 /* 000008AC */
  801. 0000089A  0480 0000 0001           subi.l     D0, 0x1
  802. 000008A0  6740                     beq        +0x42 /* 000008E2 */
  803. 000008A2  0480 0000 0014           subi.l     D0, 0x14
  804. 000008A8  6702                     beq        +0x4 /* 000008AC */
  805. 000008AA  6068                     bra        +0x6A /* 00000914 */
  806. label000008AC:
  807. 000008AC  486E FFFC                pea.l      [A6 - 0x4]
  808. 000008B0  486D 439C                pea.l      [A5 + 0x439C]
  809. 000008B4  3F3C 0198                move.w     -[A7], 0x198
  810. 000008B8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  811. 000008BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  812. 000008C0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  813. 000008C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  814. 000008C8  2F3C 4749 4666           move.l     -[A7], 0x47494666 /* 'GIFf' */
  815. 000008CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  816. 000008D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  817. 000008D6  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000C80 */]
  818. 000008DA  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  819. 000008E0  603C                     bra        +0x3E /* 0000091E */
  820. label000008E2:
  821. 000008E2  486E FFF8                pea.l      [A6 - 0x8]
  822. 000008E6  486D 43AC                pea.l      [A5 + 0x43AC]
  823. 000008EA  3F3C 0196                move.w     -[A7], 0x196
  824. 000008EE  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  825. 000008F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  826. 000008F6  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  827. 000008FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  828. 000008FE  2F3C 4743 7373           move.l     -[A7], 0x47437373 /* 'GCss' */
  829. 00000904  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  830. 00000908  4EBA 082A                jsr        [PC + 0x82A /* 00001134 */]
  831. 0000090C  2D6E FFF8 0014           move.l     [A6 + 0x14], [A6 - 0x8]
  832. 00000912  600A                     bra        +0xC /* 0000091E */
  833. label00000914:
  834. 00000914  3F3C 9E56                move.w     -[A7], 0x9E56
  835. 00000918  42A7                     clr.l      -[A7]
  836. 0000091A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  837. label0000091E:
  838. 0000091E  4E5E                     unlink     A6
  839. 00000920  205F                     movea.l    A0, [A7]+
  840. 00000922  DEFC 000C                add.w      A7, 0xC
  841. 00000926  4ED0                     jmp        [A0]
  842. 00000928  9E54                     sub.w      D7, [A4]
  843. 0000092A  4749                     chk.w      D3, A1
  844. 0000092C  4641                     not.w      D1
  845. 0000092E  5050                     addq.w     [A0], 8
  846. 00000930  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  847. 00000934  5449                     addq.w     A1, 2
  848. 00000936  4F4E                     chk.w      D7, A6
  849. 00000938  2E44                     movea.l    A7, D4
  850. 0000093A  4F4D                     chk.w      D7, A5
  851. 0000093C  414B                     chk.w      D0, A3
  852. 0000093E  4544                     chk.w      D2, D4
  853. 00000940  4F43                     chk.w      D7, D3
  854. 00000942  554D                     subq.w     A5, 2
  855. 00000944  454E                     chk.w      D2, A6
  856. 00000946  5400                     addq.b     D0, 2
  857. 00000948  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  858. export_650: // at 0000094A (misaligned)
  859. 0000094C  0000 7029                ori.b      D0, 0x29 /* ')' */
  860. 00000950  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  861. 00000954  670C                     beq        +0xE /* 00000962 */
  862. 00000956  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  863. 0000095A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  864. 0000095E  4EBA 1186                jsr        [PC + 0x1186 /* 00001AE6 */]
  865. label00000962:
  866. 00000962  4E5E                     unlink     A6
  867. 00000964  205F                     movea.l    A0, [A7]+
  868. 00000966  504F                     addq.w     A7, 8
  869. 00000968  4ED0                     jmp        [A0]
  870. 0000096A  9754                     sub.w      [A4], D3
  871. 0000096C  4749                     chk.w      D3, A1
  872. 0000096E  4641                     not.w      D1
  873. 00000970  5050                     addq.w     [A0], 8
  874. 00000972  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  875. 00000976  5449                     addq.w     A1, 2
  876. 00000978  4F4E                     chk.w      D7, A6
  877. 0000097A  2E4F                     movea.l    A7, A7
  878. 0000097C  5045                     addq.w     D5, 8
  879. 0000097E  4E4E                     trap       14
  880. 00000980  4557                     chk.w      D2, [A7]
  881. 00000982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  882. export_651: // at 00000984 (misaligned)
  883. 00000986  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  884. 0000098A  0030 2F2E 002C           ori.b      [A0 + D0.w + 0x2C], 0x2E /* '.' */
  885. 00000990  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  886. 00000994  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  887. 00000998  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  888. 0000099C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  889. 000009A0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  890. 000009A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  891. 000009A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  892. 000009AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  893. 000009B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  894. 000009B4  4EBA 14A8                jsr        [PC + 0x14A8 /* 00001E5E */]
  895. 000009B8  102D FD85                move.b     D0, [A5 - 0x27B]
  896. 000009BC  6736                     beq        +0x38 /* 000009F4 */
  897. 000009BE  206E 0024                movea.l    A0, [A6 + 0x24]
  898. 000009C2  30BC 03F2                move.w     [A0], 0x3F2
  899. 000009C6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  900. 000009CA  2F3C 003C 0056           move.l     -[A7], 0x3C0056 /* '<\0V' */
  901. 000009D0  A880                     syscall    SetPt
  902. 000009D2  3B7C 000A D414           move.w     [A5 - 0x2BEC], 0xA /* '\n' */
  903. 000009D8  41FA F98C                lea.l      A0, [PC - 0x674 /* 00000366, value 0x4E56FF82 */]
  904. 000009DC  226E 002C                movea.l    A1, [A6 + 0x2C]
  905. 000009E0  2288                     move.l     [A1], A0
  906. 000009E2  41FA FAA4                lea.l      A0, [PC - 0x55C /* 00000488, value 0x4E56FE9E */]
  907. 000009E6  226E 001C                movea.l    A1, [A6 + 0x1C]
  908. 000009EA  2288                     move.l     [A1], A0
  909. 000009EC  1B7C 0001 D4AE           move.b     [A5 - 0x2B52], 0x1
  910. 000009F2  6032                     bra        +0x34 /* 00000A26 */
  911. label000009F4:
  912. 000009F4  206E 0024                movea.l    A0, [A6 + 0x24]
  913. 000009F8  30BC 03E8                move.w     [A0], 0x3E8
  914. 000009FC  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  915. 00000A00  2F3C 003C 0056           move.l     -[A7], 0x3C0056 /* '<\0V' */
  916. 00000A06  A880                     syscall    SetPt
  917. 00000A08  3B7C 000B D414           move.w     [A5 - 0x2BEC], 0xB
  918. 00000A0E  41FA F9B6                lea.l      A0, [PC - 0x64A /* 000003C6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  919. 00000A12  226E 002C                movea.l    A1, [A6 + 0x2C]
  920. 00000A16  2288                     move.l     [A1], A0
  921. 00000A18  41FA FDB8                lea.l      A0, [PC - 0x248 /* 000007D2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  922. 00000A1C  226E 001C                movea.l    A1, [A6 + 0x1C]
  923. 00000A20  2288                     move.l     [A1], A0
  924. 00000A22  422D D4AE                clr.b      [A5 - 0x2B52]
  925. label00000A26:
  926. 00000A26  41ED D4AE                lea.l      A0, [A5 - 0x2B52]
  927. 00000A2A  226E 000C                movea.l    A1, [A6 + 0xC]
  928. 00000A2E  2288                     move.l     [A1], A0
  929. 00000A30  426D D462                clr.w      [A5 - 0x2B9E]
  930. 00000A34  7000                     moveq.l    D0, 0x00
  931. 00000A36  2B40 D464                move.l     [A5 - 0x2B9C], D0
  932. 00000A3A  426D D4A8                clr.w      [A5 - 0x2B58]
  933. 00000A3E  7000                     moveq.l    D0, 0x00
  934. 00000A40  2B40 D4AA                move.l     [A5 - 0x2B56], D0
  935. 00000A44  422D D468                clr.b      [A5 - 0x2B98]
  936. 00000A48  206E 0028                movea.l    A0, [A6 + 0x28]
  937. 00000A4C  2F10                     move.l     -[A7], [A0]
  938. 00000A4E  42A7                     clr.l      -[A7]
  939. 00000A50  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  940. 00000A54  4E5E                     unlink     A6
  941. 00000A56  205F                     movea.l    A0, [A7]+
  942. 00000A58  DEFC 002C                add.w      A7, 0x2C /* ',' */
  943. 00000A5C  4ED0                     jmp        [A0]
  944. 00000A5E  8029 5447                or.b       D0, [A1 + 0x5447]
  945. 00000A62  4946                     chk.w      D4, D6
  946. 00000A64  4150                     chk.w      D0, [A0]
  947. 00000A66  504C                     addq.w     A4, 8
  948. 00000A68  4943                     chk.w      D4, D3
  949. 00000A6A  4154                     chk.w      D0, [A4]
  950. 00000A6C  494F                     chk.w      D4, A7
  951. 00000A6E  4E2E                     .invalid   // invalid opcode 4
  952. 00000A70  4745                     chk.w      D3, D5
  953. 00000A72  5453                     addq.w     [A3], 2
  954. 00000A74  5441                     addq.w     D1, 2
  955. 00000A76  4E44                     trap       4
  956. 00000A78  4152                     chk.w      D0, [A2]
  957. 00000A7A  4446                     neg.w      D6
  958. 00000A7C  494C                     chk.w      D4, A4
  959. 00000A7E  4550                     chk.w      D2, [A0]
  960. 00000A80  4152                     chk.w      D0, [A2]
  961. 00000A82  414D                     chk.w      D0, A5
  962. 00000A84  4554                     chk.w      D2, [A4]
  963. 00000A86  4552                     chk.w      D2, [A2]
  964. 00000A88  5300                     subq.b     D0, 1
  965. 00000A8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  966. export_652: // at 00000A8C (misaligned)
  967. 00000A8E  FFFC                     .invalid   <<F/7/7>>
  968. 00000A90  2F0C                     move.l     -[A7], A4
  969. 00000A92  2D6E 0010 0014           move.l     [A6 + 0x14], [A6 + 0x10]
  970. 00000A98  4AAE 000C                tst.l      [A6 + 0xC]
  971. 00000A9C  6700 00FE                beq        +0x100 /* 00000B9C */
  972. 00000AA0  286E 000C                movea.l    A4, [A6 + 0xC]
  973. 00000AA4  42A7                     clr.l      -[A7]
  974. 00000AA6  2054                     movea.l    A0, [A4]
  975. 00000AA8  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  976. 00000AAC  4868 0008                pea.l      [A0 + 0x8]
  977. 00000AB0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  978. 00000AB4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  979. 00000AB8  3F3C 0002                move.w     -[A7], 0x2
  980. 00000ABC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  981. 00000AC0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  982. 00000AC4  206E 000C                movea.l    A0, [A6 + 0xC]
  983. 00000AC8  2050                     movea.l    A0, [A0]
  984. 00000ACA  216E FFFC 004C           move.l     [A0 + 0x4C], [A6 - 0x4]
  985. 00000AD0  203C 4749 4666           move.l     D0, 0x47494666 /* 'GIFf' */
  986. 00000AD6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  987. 00000ADA  660A                     bne        +0xC /* 00000AE6 */
  988. 00000ADC  7014                     moveq.l    D0, 0x14
  989. 00000ADE  2D40 0014                move.l     [A6 + 0x14], D0
  990. 00000AE2  6000 00B8                bra        +0xBA /* 00000B9C */
  991. label00000AE6:
  992. 00000AE6  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  993. 00000AEC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  994. 00000AF0  660A                     bne        +0xC /* 00000AFC */
  995. 00000AF2  7014                     moveq.l    D0, 0x14
  996. 00000AF4  2D40 0014                move.l     [A6 + 0x14], D0
  997. 00000AF8  6000 00A2                bra        +0xA4 /* 00000B9C */
  998. label00000AFC:
  999. 00000AFC  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  1000. 00000B02  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1001. 00000B06  660A                     bne        +0xC /* 00000B12 */
  1002. 00000B08  7014                     moveq.l    D0, 0x14
  1003. 00000B0A  2D40 0014                move.l     [A6 + 0x14], D0
  1004. 00000B0E  6000 008C                bra        +0x8E /* 00000B9C */
  1005. label00000B12:
  1006. 00000B12  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  1007. 00000B18  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1008. 00000B1C  6608                     bne        +0xA /* 00000B26 */
  1009. 00000B1E  7014                     moveq.l    D0, 0x14
  1010. 00000B20  2D40 0014                move.l     [A6 + 0x14], D0
  1011. 00000B24  6076                     bra        +0x78 /* 00000B9C */
  1012. label00000B26:
  1013. 00000B26  203C 5343 414E           move.l     D0, 0x5343414E /* 'SCAN' */
  1014. 00000B2C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1015. 00000B30  6608                     bne        +0xA /* 00000B3A */
  1016. 00000B32  7014                     moveq.l    D0, 0x14
  1017. 00000B34  2D40 0014                move.l     [A6 + 0x14], D0
  1018. 00000B38  6062                     bra        +0x64 /* 00000B9C */
  1019. label00000B3A:
  1020. 00000B3A  203C 5343 524E           move.l     D0, 0x5343524E /* 'SCRN' */
  1021. 00000B40  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1022. 00000B44  6608                     bne        +0xA /* 00000B4E */
  1023. 00000B46  7014                     moveq.l    D0, 0x14
  1024. 00000B48  2D40 0014                move.l     [A6 + 0x14], D0
  1025. 00000B4C  604E                     bra        +0x50 /* 00000B9C */
  1026. label00000B4E:
  1027. 00000B4E  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  1028. 00000B54  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1029. 00000B58  6608                     bne        +0xA /* 00000B62 */
  1030. 00000B5A  7014                     moveq.l    D0, 0x14
  1031. 00000B5C  2D40 0014                move.l     [A6 + 0x14], D0
  1032. 00000B60  603A                     bra        +0x3C /* 00000B9C */
  1033. label00000B62:
  1034. 00000B62  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  1035. 00000B68  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1036. 00000B6C  6608                     bne        +0xA /* 00000B76 */
  1037. 00000B6E  7014                     moveq.l    D0, 0x14
  1038. 00000B70  2D40 0014                move.l     [A6 + 0x14], D0
  1039. 00000B74  6026                     bra        +0x28 /* 00000B9C */
  1040. label00000B76:
  1041. 00000B76  203C 4A50 4547           move.l     D0, 0x4A504547 /* 'JPEG' */
  1042. 00000B7C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1043. 00000B80  6608                     bne        +0xA /* 00000B8A */
  1044. 00000B82  7014                     moveq.l    D0, 0x14
  1045. 00000B84  2D40 0014                move.l     [A6 + 0x14], D0
  1046. 00000B88  6012                     bra        +0x14 /* 00000B9C */
  1047. label00000B8A:
  1048. 00000B8A  203C 4743 7373           move.l     D0, 0x47437373 /* 'GCss' */
  1049. 00000B90  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1050. 00000B94  6606                     bne        +0x8 /* 00000B9C */
  1051. 00000B96  7015                     moveq.l    D0, 0x15
  1052. 00000B98  2D40 0014                move.l     [A6 + 0x14], D0
  1053. label00000B9C:
  1054. 00000B9C  285F                     movea.l    A4, [A7]+
  1055. 00000B9E  4E5E                     unlink     A6
  1056. 00000BA0  205F                     movea.l    A0, [A7]+
  1057. 00000BA2  DEFC 000C                add.w      A7, 0xC
  1058. 00000BA6  4ED0                     jmp        [A0]
  1059. 00000BA8  9E54                     sub.w      D7, [A4]
  1060. 00000BAA  4749                     chk.w      D3, A1
  1061. 00000BAC  4641                     not.w      D1
  1062. 00000BAE  5050                     addq.w     [A0], 8
  1063. 00000BB0  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  1064. 00000BB4  5449                     addq.w     A1, 2
  1065. 00000BB6  4F4E                     chk.w      D7, A6
  1066. 00000BB8  2E4B                     movea.l    A7, A3
  1067. 00000BBA  494E                     chk.w      D4, A6
  1068. 00000BBC  444F                     neg.w      A7
  1069. 00000BBE  4644                     not.w      D4
  1070. 00000BC0  4F43                     chk.w      D7, D3
  1071. 00000BC2  554D                     subq.w     A5, 2
  1072. 00000BC4  454E                     chk.w      D2, A6
  1073. 00000BC6  5400                     addq.b     D0, 2
  1074. 00000BC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1075. export_653: // at 00000BCA (misaligned)
  1076. 00000BCC  0000 48E7                ori.b      D0, 0xE7
  1077. 00000BD0  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  1078. 00000BD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1079. 00000BDA  4EBA 378C                jsr        [PC + 0x378C /* 00004368 */]
  1080. 00000BDE  2054                     movea.l    A0, [A4]
  1081. 00000BE0  4228 00C0                clr.b      [A0 + 0xC0]
  1082. 00000BE4  43E8 00C2                lea.l      A1, [A0 + 0xC2]
  1083. 00000BE8  45ED FD36                lea.l      A2, [A5 - 0x2CA]
  1084. 00000BEC  7003                     moveq.l    D0, 0x03
  1085. label00000BEE:
  1086. 00000BEE  32DA                     move.w     [A1]+, [A2]+
  1087. 00000BF0  51C8 FFFC                dbf        D0, -0x6 /* 00000BEE */
  1088. 00000BF4  43E8 00CA                lea.l      A1, [A0 + 0xCA]
  1089. 00000BF8  45ED FD36                lea.l      A2, [A5 - 0x2CA]
  1090. 00000BFC  7003                     moveq.l    D0, 0x03
  1091. label00000BFE:
  1092. 00000BFE  32DA                     move.w     [A1]+, [A2]+
  1093. 00000C00  51C8 FFFC                dbf        D0, -0x6 /* 00000BFE */
  1094. 00000C04  4CDF 1400                movem.l    A2,A4, [A7]+
  1095. 00000C08  4E5E                     unlink     A6
  1096. 00000C0A  2E9F                     move.l     [A7], [A7]+
  1097. 00000C0C  4E75                     rts
  1098. 00000C0E  9A54                     sub.w      D5, [A4]
  1099. 00000C10  5A4F                     addq.w     A7, 5
  1100. 00000C12  4F4D                     chk.w      D7, A5
  1101. 00000C14  4142                     chk.w      D0, D2
  1102. 00000C16  4C45 5749                movem.l    D0,D3,D6,A0,A1,A2,A4,A6, D5
  1103. 00000C1A  4E44                     trap       4
  1104. 00000C1C  4F57                     chk.w      D7, [A7]
  1105. 00000C1E  2E49                     movea.l    A7, A1
  1106. 00000C20  4E49                     trap       9
  1107. 00000C22  5449                     addq.w     A1, 2
  1108. 00000C24  414C                     chk.w      D0, A4
  1109. 00000C26  495A                     chk.w      D4, [A2]+
  1110. 00000C28  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1111. 00000C2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1112. export_654: // at 00000C2C (misaligned)
  1113. 00000C2E  FFFC                     .invalid   <<F/7/7>>
  1114. 00000C30  486E FFFC                pea.l      [A6 - 0x4]
  1115. 00000C34  486D 43A4                pea.l      [A5 + 0x43A4]
  1116. 00000C38  3F3C 000C                move.w     -[A7], 0xC
  1117. 00000C3C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1118. 00000C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1119. 00000C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1120. 00000C48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1121. 00000C4C  4EBA 2324                jsr        [PC + 0x2324 /* 00002F72 */]
  1122. 00000C50  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1123. 00000C56  4E5E                     unlink     A6
  1124. 00000C58  205F                     movea.l    A0, [A7]+
  1125. 00000C5A  504F                     addq.w     A7, 8
  1126. 00000C5C  4ED0                     jmp        [A0]
  1127. 00000C5E  9E54                     sub.w      D7, [A4]
  1128. 00000C60  4749                     chk.w      D3, A1
  1129. 00000C62  4644                     not.w      D4
  1130. 00000C64  4F43                     chk.w      D7, D3
  1131. 00000C66  554D                     subq.w     A5, 2
  1132. 00000C68  454E                     chk.w      D2, A6
  1133. 00000C6A  542E 444F                addq.b     [A6 + 0x444F], 2
  1134. 00000C6E  4D41                     chk.w      D6, D1
  1135. 00000C70  4B45                     chk.w      D5, D5
  1136. 00000C72  4649                     not.w      A1
  1137. 00000C74  4C45 4841                movem.l    D0,D6,A3,A6, D5
  1138. 00000C78  4E44                     trap       4
  1139. 00000C7A  4C45 5200                movem.l    A1,A4,A6, D5
  1140. 00000C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1141. // begin alternate branch 00000C80-00000C84
  1142. export_655:
  1143. fn00000C80:
  1144. 00000C80  4E56 FFF8                link       A6, -0x0008
  1145. // end alternate branch 00000C80-00000C84
  1146. export_655: // at 00000C80 (misaligned)
  1147. fn00000C80: // (misaligned)
  1148. 00000C82  FFF8                     .invalid   <<F/7/7>>
  1149. 00000C84  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1150. 00000C88  2C2E 0008                move.l     D6, [A6 + 0x8]
  1151. 00000C8C  2846                     movea.l    A4, D6
  1152. 00000C8E  2054                     movea.l    A0, [A4]
  1153. 00000C90  7000                     moveq.l    D0, 0x00
  1154. 00000C92  2140 0142                move.l     [A0 + 0x142], D0
  1155. 00000C96  7000                     moveq.l    D0, 0x00
  1156. 00000C98  2140 013E                move.l     [A0 + 0x13E], D0
  1157. 00000C9C  7000                     moveq.l    D0, 0x00
  1158. 00000C9E  2140 014A                move.l     [A0 + 0x14A], D0
  1159. 00000CA2  7000                     moveq.l    D0, 0x00
  1160. 00000CA4  2140 014E                move.l     [A0 + 0x14E], D0
  1161. 00000CA8  7000                     moveq.l    D0, 0x00
  1162. 00000CAA  2140 0152                move.l     [A0 + 0x152], D0
  1163. 00000CAE  7000                     moveq.l    D0, 0x00
  1164. 00000CB0  2140 0146                move.l     [A0 + 0x146], D0
  1165. 00000CB4  7000                     moveq.l    D0, 0x00
  1166. 00000CB6  2140 0162                move.l     [A0 + 0x162], D0
  1167. 00000CBA  4228 0192                clr.b      [A0 + 0x192]
  1168. 00000CBE  7000                     moveq.l    D0, 0x00
  1169. 00000CC0  2140 0194                move.l     [A0 + 0x194], D0
  1170. 00000CC4  7000                     moveq.l    D0, 0x00
  1171. 00000CC6  2140 0180                move.l     [A0 + 0x180], D0
  1172. 00000CCA  7000                     moveq.l    D0, 0x00
  1173. 00000CCC  2140 0184                move.l     [A0 + 0x184], D0
  1174. 00000CD0  7000                     moveq.l    D0, 0x00
  1175. 00000CD2  2140 0178                move.l     [A0 + 0x178], D0
  1176. 00000CD6  316D D460 017E           move.w     [A0 + 0x17E], [A5 - 0x2BA0]
  1177. 00000CDC  102D FD6D                move.b     D0, [A5 - 0x293]
  1178. 00000CE0  6768                     beq        +0x6A /* 00000D4A */
  1179. 00000CE2  42A7                     clr.l      -[A7]
  1180. 00000CE4  AA2A                     syscall    GetMainDevice
  1181. 00000CE6  2E1F                     move.l     D7, [A7]+
  1182. 00000CE8  2047                     movea.l    A0, D7
  1183. 00000CEA  2050                     movea.l    A0, [A0]
  1184. 00000CEC  2668 0016                movea.l    A3, [A0 + 0x16]
  1185. 00000CF0  2053                     movea.l    A0, [A3]
  1186. 00000CF2  7001                     moveq.l    D0, 0x01
  1187. 00000CF4  B068 0022                cmp.w      D0, [A0 + 0x22]
  1188. 00000CF8  5DC0                     slt        D0
  1189. 00000CFA  4A00                     tst.b      D0
  1190. 00000CFC  660C                     bne        +0xE /* 00000D0A */
  1191. 00000CFE  7201                     moveq.l    D1, 0x01
  1192. 00000D00  B268 0020                cmp.w      D1, [A0 + 0x20]
  1193. 00000D04  5DC1                     slt        D1
  1194. 00000D06  8001                     or.b       D0, D1
  1195. 00000D08  6736                     beq        +0x38 /* 00000D40 */
  1196. label00000D0A:
  1197. 00000D0A  2054                     movea.l    A0, [A4]
  1198. 00000D0C  117C 0001 017C           move.b     [A0 + 0x17C], 0x1
  1199. 00000D12  4267                     clr.w      -[A7]
  1200. 00000D14  2F07                     move.l     -[A7], D7
  1201. 00000D16  4267                     clr.w      -[A7]
  1202. 00000D18  AA2C                     syscall    TestDeviceAttribute
  1203. 00000D1A  101F                     move.b     D0, [A7]+
  1204. 00000D1C  6718                     beq        +0x1A /* 00000D36 */
  1205. 00000D1E  2053                     movea.l    A0, [A3]
  1206. 00000D20  7202                     moveq.l    D1, 0x02
  1207. 00000D22  B268 0020                cmp.w      D1, [A0 + 0x20]
  1208. 00000D26  5DC1                     slt        D1
  1209. 00000D28  C001                     and.b      D0, D1
  1210. 00000D2A  670A                     beq        +0xC /* 00000D36 */
  1211. 00000D2C  2054                     movea.l    A0, [A4]
  1212. 00000D2E  117C 0006 017D           move.b     [A0 + 0x17D], 0x6
  1213. 00000D34  601C                     bra        +0x1E /* 00000D52 */
  1214. label00000D36:
  1215. 00000D36  2054                     movea.l    A0, [A4]
  1216. 00000D38  117C 0005 017D           move.b     [A0 + 0x17D], 0x5
  1217. 00000D3E  6012                     bra        +0x14 /* 00000D52 */
  1218. label00000D40:
  1219. 00000D40  2054                     movea.l    A0, [A4]
  1220. 00000D42  317C 0005 017C           move.w     [A0 + 0x17C], 0x5
  1221. 00000D48  6008                     bra        +0xA /* 00000D52 */
  1222. label00000D4A:
  1223. 00000D4A  2054                     movea.l    A0, [A4]
  1224. 00000D4C  317C 0005 017C           move.w     [A0 + 0x17C], 0x5
  1225. label00000D52:
  1226. 00000D52  2054                     movea.l    A0, [A4]
  1227. 00000D54  317C 0048 0188           move.w     [A0 + 0x188], 0x48 /* 'H' */
  1228. 00000D5A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1229. 00000D5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1230. 00000D62  2F06                     move.l     -[A7], D6
  1231. 00000D64  4EBA 2082                jsr        [PC + 0x2082 /* 00002DE8 */]
  1232. 00000D68  7004                     moveq.l    D0, 0x04
  1233. 00000D6A  2F00                     move.l     -[A7], D0
  1234. 00000D6C  2F06                     move.l     -[A7], D6
  1235. 00000D6E  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  1236. 00000D72  42A7                     clr.l      -[A7]
  1237. 00000D74  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  1238. 00000D78  2054                     movea.l    A0, [A4]
  1239. 00000D7A  215F 013E                move.l     [A0 + 0x13E], [A7]+
  1240. 00000D7E  217C FFFF FFFF 016A      move.l     [A0 + 0x16A], 0xFFFFFFFF
  1241. 00000D86  317C FFFF 016E           move.w     [A0 + 0x16E], 0xFFFF
  1242. 00000D8C  2054                     movea.l    A0, [A4]
  1243. 00000D8E  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1244. 00000D92  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1245. 00000D96  42A7                     clr.l      -[A7]
  1246. 00000D98  42A7                     clr.l      -[A7]
  1247. 00000D9A  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1248. 00000D9E  2054                     movea.l    A0, [A4]
  1249. 00000DA0  215F 0142                move.l     [A0 + 0x142], [A7]+
  1250. 00000DA4  2054                     movea.l    A0, [A4]
  1251. 00000DA6  2F28 0142                move.l     -[A7], [A0 + 0x142]
  1252. 00000DAA  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1253. 00000DAE  42A7                     clr.l      -[A7]
  1254. 00000DB0  A8D8                     syscall    NewRgn
  1255. 00000DB2  2054                     movea.l    A0, [A4]
  1256. 00000DB4  215F 0178                move.l     [A0 + 0x178], [A7]+
  1257. 00000DB8  2054                     movea.l    A0, [A4]
  1258. 00000DBA  2F28 0178                move.l     -[A7], [A0 + 0x178]
  1259. 00000DBE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1260. 00000DC2  2054                     movea.l    A0, [A4]
  1261. 00000DC4  4228 0128                clr.b      [A0 + 0x128]
  1262. 00000DC8  302E 000E                move.w     D0, [A6 + 0xE]
  1263. 00000DCC  6B18                     bmi        +0x1A /* 00000DE6 */
  1264. 00000DCE  B07C 002F                cmp.w      D0, 0x2F /* '/' */
  1265. 00000DD2  6E12                     bgt        +0x14 /* 00000DE6 */
  1266. 00000DD4  43FA 005C                lea.l      A1, [PC + 0x5C /* 00000E32, value 0x4E56FFD4 */]
  1267. 00000DD8  3200                     move.w     D1, D0
  1268. 00000DDA  E649                     lsr        D1.w, 3
  1269. 00000DDC  4441                     neg.w      D1
  1270. 00000DDE  0131 10FF                btst       [A1 + D1.w - 0x1], D0
  1271. 00000DE2  0A3C 0004                xori.b     ccr, 4
  1272. label00000DE6:
  1273. 00000DE6  660C                     bne        +0xE /* 00000DF4 */
  1274. 00000DE8  2F3C 4749 4666           move.l     -[A7], 0x47494666 /* 'GIFf' */
  1275. 00000DEE  2F06                     move.l     -[A7], D6
  1276. 00000DF0  4EAD 518A                jsr        [A5 + 0x518A /* export_2605 */]
  1277. label00000DF4:
  1278. 00000DF4  2054                     movea.l    A0, [A4]
  1279. 00000DF6  317C 0101 0166           move.w     [A0 + 0x166], 0x101
  1280. 00000DFC  117C 0001 0168           move.b     [A0 + 0x168], 0x1
  1281. 00000E02  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1282. 00000E06  4E5E                     unlink     A6
  1283. 00000E08  205F                     movea.l    A0, [A7]+
  1284. 00000E0A  DEFC 0010                add.w      A7, 0x10
  1285. 00000E0E  4ED0                     jmp        [A0]
  1286. 00000E10  9954                     sub.w      [A4], D4
  1287. 00000E12  4749                     chk.w      D3, A1
  1288. 00000E14  4644                     not.w      D4
  1289. 00000E16  4F43                     chk.w      D7, D3
  1290. 00000E18  554D                     subq.w     A5, 2
  1291. 00000E1A  454E                     chk.w      D2, A6
  1292. 00000E1C  542E 4947                addq.b     [A6 + 0x4947], 2
  1293. 00000E20  4946                     chk.w      D4, D6
  1294. 00000E22  444F                     neg.w      A7
  1295. 00000E24  4355                     chk.w      D1, [A5]
  1296. 00000E26  4D45                     chk.w      D6, D5
  1297. 00000E28  4E54 0006                link       A4, -0xFFFFFFFA
  1298. 00000E2C  0200 0000                andi.b     D0, 0x0
  1299. 00000E30  0400 4E56                subi.b     D0, 0x56 /* 'V' */
  1300. export_656: // at 00000E32 (misaligned)
  1301. 00000E34  FFD4                     .invalid   <<F/7/7>>
  1302. 00000E36  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1303. 00000E3A  282E 0008                move.l     D4, [A6 + 0x8]
  1304. 00000E3E  2844                     movea.l    A4, D4
  1305. 00000E40  42A7                     clr.l      -[A7]
  1306. 00000E42  3F3C 03E9                move.w     -[A7], 0x3E9
  1307. 00000E46  2F04                     move.l     -[A7], D4
  1308. 00000E48  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1309. 00000E4C  4EBA 3124                jsr        [PC + 0x3124 /* 00003F72 */]
  1310. 00000E50  2C17                     move.l     D6, [A7]
  1311. 00000E52  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1312. 00000E56  42A7                     clr.l      -[A7]
  1313. 00000E58  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1314. 00000E5E  2F06                     move.l     -[A7], D6
  1315. 00000E60  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1316. 00000E64  2054                     movea.l    A0, [A4]
  1317. 00000E66  215F 0146                move.l     [A0 + 0x146], [A7]+
  1318. 00000E6A  2668 0146                movea.l    A3, [A0 + 0x146]
  1319. 00000E6E  2054                     movea.l    A0, [A4]
  1320. 00000E70  2F28 0142                move.l     -[A7], [A0 + 0x142]
  1321. 00000E74  2F0B                     move.l     -[A7], A3
  1322. 00000E76  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  1323. 00000E7A  2F0B                     move.l     -[A7], A3
  1324. 00000E7C  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  1325. 00000E80  2053                     movea.l    A0, [A3]
  1326. 00000E82  7000                     moveq.l    D0, 0x00
  1327. 00000E84  2140 009C                move.l     [A0 + 0x9C], D0
  1328. 00000E88  42A7                     clr.l      -[A7]
  1329. 00000E8A  2053                     movea.l    A0, [A3]
  1330. 00000E8C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1331. 00000E90  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  1332. 00000E94  1F3C 0001                move.b     -[A7], 0x1
  1333. 00000E98  2F0B                     move.l     -[A7], A3
  1334. 00000E9A  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  1335. 00000E9E  2F0B                     move.l     -[A7], A3
  1336. 00000EA0  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  1337. 00000EA4  42A7                     clr.l      -[A7]
  1338. 00000EA6  2054                     movea.l    A0, [A4]
  1339. 00000EA8  2F28 0142                move.l     -[A7], [A0 + 0x142]
  1340. 00000EAC  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1341. 00000EB0  4A9F                     tst.l      [A7]+
  1342. 00000EB2  6F16                     ble        +0x18 /* 00000ECA */
  1343. 00000EB4  42A7                     clr.l      -[A7]
  1344. 00000EB6  2054                     movea.l    A0, [A4]
  1345. 00000EB8  2F28 0146                move.l     -[A7], [A0 + 0x146]
  1346. 00000EBC  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  1347. 00000EC0  205F                     movea.l    A0, [A7]+
  1348. 00000EC2  2050                     movea.l    A0, [A0]
  1349. 00000EC4  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  1350. label00000ECA:
  1351. 00000ECA  486E FFF8                pea.l      [A6 - 0x8]
  1352. 00000ECE  486D 42BC                pea.l      [A5 + 0x42BC]
  1353. 00000ED2  3F3C 00EA                move.w     -[A7], 0xEA
  1354. 00000ED6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1355. 00000EDA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1356. 00000EDE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1357. 00000EE2  2F04                     move.l     -[A7], D4
  1358. 00000EE4  2054                     movea.l    A0, [A4]
  1359. 00000EE6  2F28 0146                move.l     -[A7], [A0 + 0x146]
  1360. 00000EEA  1F3C 0001                move.b     -[A7], 0x1
  1361. 00000EEE  1F3C 0001                move.b     -[A7], 0x1
  1362. 00000EF2  4267                     clr.w      -[A7]
  1363. 00000EF4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1364. 00000EF8  4EAD 25A2                jsr        [A5 + 0x25A2 /* export_1200 */]
  1365. 00000EFC  42A7                     clr.l      -[A7]
  1366. 00000EFE  3F3C 03E8                move.w     -[A7], 0x3E8
  1367. 00000F02  2F04                     move.l     -[A7], D4
  1368. 00000F04  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1369. 00000F08  4EBA 3068                jsr        [PC + 0x3068 /* 00003F72 */]
  1370. 00000F0C  2C17                     move.l     D6, [A7]
  1371. 00000F0E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1372. 00000F12  42A7                     clr.l      -[A7]
  1373. 00000F14  2F3C 494D 4147           move.l     -[A7], 0x494D4147 /* 'IMAG' */
  1374. 00000F1A  2F06                     move.l     -[A7], D6
  1375. 00000F1C  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1376. 00000F20  2054                     movea.l    A0, [A4]
  1377. 00000F22  215F 014A                move.l     [A0 + 0x14A], [A7]+
  1378. 00000F26  2054                     movea.l    A0, [A4]
  1379. 00000F28  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1380. 00000F2C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1381. 00000F30  42A7                     clr.l      -[A7]
  1382. 00000F32  2F3C 544F 4F4C           move.l     -[A7], 0x544F4F4C /* 'TOOL' */
  1383. 00000F38  2F06                     move.l     -[A7], D6
  1384. 00000F3A  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1385. 00000F3E  2054                     movea.l    A0, [A4]
  1386. 00000F40  215F 014E                move.l     [A0 + 0x14E], [A7]+
  1387. 00000F44  2054                     movea.l    A0, [A4]
  1388. 00000F46  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1389. 00000F4A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1390. 00000F4E  42A7                     clr.l      -[A7]
  1391. 00000F50  2F3C 5354 4154           move.l     -[A7], 0x53544154 /* 'STAT' */
  1392. 00000F56  2F06                     move.l     -[A7], D6
  1393. 00000F58  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1394. 00000F5C  2054                     movea.l    A0, [A4]
  1395. 00000F5E  215F 0152                move.l     [A0 + 0x152], [A7]+
  1396. 00000F62  2054                     movea.l    A0, [A4]
  1397. 00000F64  2F28 0152                move.l     -[A7], [A0 + 0x152]
  1398. 00000F68  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1399. 00000F6C  2054                     movea.l    A0, [A4]
  1400. 00000F6E  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1401. 00000F72  4EAD 3CD2                jsr        [A5 + 0x3CD2 /* export_1942 */]
  1402. 00000F76  42A7                     clr.l      -[A7]
  1403. 00000F78  4267                     clr.w      -[A7]
  1404. 00000F7A  2054                     movea.l    A0, [A4]
  1405. 00000F7C  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1406. 00000F80  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  1407. 00000F84  2A1F                     move.l     D5, [A7]+
  1408. 00000F86  102D FD6D                move.b     D0, [A5 - 0x293]
  1409. 00000F8A  671A                     beq        +0x1C /* 00000FA6 */
  1410. 00000F8C  42A7                     clr.l      -[A7]
  1411. 00000F8E  AA2A                     syscall    GetMainDevice
  1412. 00000F90  205F                     movea.l    A0, [A7]+
  1413. 00000F92  2050                     movea.l    A0, [A0]
  1414. 00000F94  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1415. 00000F98  41E8 0022                lea.l      A0, [A0 + 0x22]
  1416. 00000F9C  7003                     moveq.l    D0, 0x03
  1417. label00000F9E:
  1418. 00000F9E  32D8                     move.w     [A1]+, [A0]+
  1419. 00000FA0  51C8 FFFC                dbf        D0, -0x6 /* 00000F9E */
  1420. 00000FA4  6010                     bra        +0x12 /* 00000FB6 */
  1421. label00000FA6:
  1422. 00000FA6  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1423. 00000FAA  43ED F43C                lea.l      A1, [A5 - 0xBC4]
  1424. 00000FAE  7003                     moveq.l    D0, 0x03
  1425. label00000FB0:
  1426. 00000FB0  30D9                     move.w     [A0]+, [A1]+
  1427. 00000FB2  51C8 FFFC                dbf        D0, -0x6 /* 00000FB0 */
  1428. label00000FB6:
  1429. 00000FB6  486E FFE2                pea.l      [A6 - 0x1E]
  1430. 00000FBA  2F3C 0050 0050           move.l     -[A7], 0x500050 /* 'P\0P' */
  1431. 00000FC0  A880                     syscall    SetPt
  1432. 00000FC2  516E FFE8                subq.w     [A6 - 0x18], 8
  1433. 00000FC6  302E FFE6                move.w     D0, [A6 - 0x1A]
  1434. 00000FCA  907C 0028                sub.w      D0, 0x28 /* '(' */
  1435. 00000FCE  907C 0014                sub.w      D0, 0x14
  1436. 00000FD2  5140                     subq.w     D0, 8
  1437. 00000FD4  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1438. 00000FD8  2054                     movea.l    A0, [A4]
  1439. 00000FDA  2D68 015A FFDE           move.l     [A6 - 0x22], [A0 + 0x15A]
  1440. 00000FE0  422E FFD4                clr.b      [A6 - 0x2C]
  1441. 00000FE4  1E2E FFD4                move.b     D7, [A6 - 0x2C]
  1442. 00000FE8  6070                     bra        +0x72 /* 0000105A */
  1443. label00000FEA:
  1444. 00000FEA  2046                     movea.l    A0, D6
  1445. 00000FEC  1007                     move.b     D0, D7
  1446. 00000FEE  4880                     ext.w      D0
  1447. 00000FF0  2050                     movea.l    A0, [A0]
  1448. 00000FF2  E540                     asl        D0.w, 2
  1449. 00000FF4  1207                     move.b     D1, D7
  1450. 00000FF6  4881                     ext.w      D1
  1451. 00000FF8  D241                     add.w      D1, D1
  1452. 00000FFA  3436 10DE                move.w     D2, [A6 + D1.w - 0x34]
  1453. 00000FFE  48C2                     ext.l      D2
  1454. 00001000  2245                     movea.l    A1, D5
  1455. 00001002  1207                     move.b     D1, D7
  1456. 00001004  4881                     ext.w      D1
  1457. 00001006  2251                     movea.l    A1, [A1]
  1458. 00001008  E541                     asl        D1.w, 2
  1459. 0000100A  94B1 1030                sub.l      D2, [A1 + D1.w + 0x30]
  1460. 0000100E  D4B0 0030                add.l      D2, [A0 + D0.w + 0x30]
  1461. 00001012  1007                     move.b     D0, D7
  1462. 00001014  4880                     ext.w      D0
  1463. 00001016  E540                     asl        D0.w, 2
  1464. 00001018  2D82 00F0                move.l     [A6 + D0.w - 0x16], D2
  1465. 0000101C  1007                     move.b     D0, D7
  1466. 0000101E  4880                     ext.w      D0
  1467. 00001020  E540                     asl        D0.w, 2
  1468. 00001022  2F00                     move.l     -[A7], D0
  1469. 00001024  42A7                     clr.l      -[A7]
  1470. 00001026  1207                     move.b     D1, D7
  1471. 00001028  4881                     ext.w      D1
  1472. 0000102A  D241                     add.w      D1, D1
  1473. 0000102C  3436 10E2                move.w     D2, [A6 + D1.w - 0x30]
  1474. 00001030  48C2                     ext.l      D2
  1475. 00001032  2F02                     move.l     -[A7], D2
  1476. 00001034  1207                     move.b     D1, D7
  1477. 00001036  4881                     ext.w      D1
  1478. 00001038  E541                     asl        D1.w, 2
  1479. 0000103A  2F36 10F0                move.l     -[A7], [A6 + D1.w - 0x16]
  1480. 0000103E  1207                     move.b     D1, D7
  1481. 00001040  4881                     ext.w      D1
  1482. 00001042  D241                     add.w      D1, D1
  1483. 00001044  3436 10E6                move.w     D2, [A6 + D1.w - 0x26]
  1484. 00001048  48C2                     ext.l      D2
  1485. 0000104A  2F02                     move.l     -[A7], D2
  1486. 0000104C  4EAD 386A                jsr        [A5 + 0x386A /* export_1801 */]
  1487. 00001050  221F                     move.l     D1, [A7]+
  1488. 00001052  201F                     move.l     D0, [A7]+
  1489. 00001054  2D81 00F0                move.l     [A6 + D0.w - 0x16], D1
  1490. 00001058  5207                     addq.b     D7, 1
  1491. label0000105A:
  1492. 0000105A  7001                     moveq.l    D0, 0x01
  1493. 0000105C  B007                     cmp.b      D0, D7
  1494. 0000105E  6C8A                     bge        -0x74 /* 00000FEA */
  1495. 00001060  486E FFF0                pea.l      [A6 - 0x10]
  1496. 00001064  4267                     clr.w      -[A7]
  1497. 00001066  2F06                     move.l     -[A7], D6
  1498. 00001068  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  1499. 0000106C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1500. 00001070  4E5E                     unlink     A6
  1501. 00001072  205F                     movea.l    A0, [A7]+
  1502. 00001074  5C4F                     addq.w     A7, 6
  1503. 00001076  4ED0                     jmp        [A0]
  1504. 00001078  9854                     sub.w      D4, [A4]
  1505. 0000107A  4749                     chk.w      D3, A1
  1506. 0000107C  4644                     not.w      D4
  1507. 0000107E  4F43                     chk.w      D7, D3
  1508. 00001080  554D                     subq.w     A5, 2
  1509. 00001082  454E                     chk.w      D2, A6
  1510. 00001084  542E 444F                addq.b     [A6 + 0x444F], 2
  1511. 00001088  4D41                     chk.w      D6, D1
  1512. 0000108A  4B45                     chk.w      D5, D5
  1513. 0000108C  5649                     addq.w     A1, 3
  1514. 0000108E  4557                     chk.w      D2, [A7]
  1515. 00001090  5300                     subq.b     D0, 1
  1516. 00001092  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1517. export_657: // at 00001094 (misaligned)
  1518. 00001096  FFFC                     .invalid   <<F/7/7>>
  1519. 00001098  486E FFFC                pea.l      [A6 - 0x4]
  1520. 0000109C  486D 438C                pea.l      [A5 + 0x438C]
  1521. 000010A0  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  1522. 000010A4  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1523. 000010A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1524. 000010AC  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1525. 000010B0  206D F84E                movea.l    A0, [A5 - 0x7B2]
  1526. 000010B4  2050                     movea.l    A0, [A0]
  1527. 000010B6  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1528. 000010BA  206D F84E                movea.l    A0, [A5 - 0x7B2]
  1529. 000010BE  2050                     movea.l    A0, [A0]
  1530. 000010C0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1531. 000010C4  1F3C 0001                move.b     -[A7], 0x1
  1532. 000010C8  1F3C 0001                move.b     -[A7], 0x1
  1533. 000010CC  42A7                     clr.l      -[A7]
  1534. 000010CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1535. 000010D2  4EBA 409A                jsr        [PC + 0x409A /* 0000516E */]
  1536. 000010D6  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1537. 000010DC  4E5E                     unlink     A6
  1538. 000010DE  205F                     movea.l    A0, [A7]+
  1539. 000010E0  504F                     addq.w     A7, 8
  1540. 000010E2  4ED0                     jmp        [A0]
  1541. 000010E4  9754                     sub.w      [A4], D3
  1542. 000010E6  4749                     chk.w      D3, A1
  1543. 000010E8  4644                     not.w      D4
  1544. 000010EA  4F43                     chk.w      D7, D3
  1545. 000010EC  554D                     subq.w     A5, 2
  1546. 000010EE  454E                     chk.w      D2, A6
  1547. 000010F0  542E 444F                addq.b     [A6 + 0x444F], 2
  1548. 000010F4  4D41                     chk.w      D6, D1
  1549. 000010F6  4B45                     chk.w      D5, D5
  1550. 000010F8  4649                     not.w      A1
  1551. 000010FA  4C45 0000                movem.l    <none>, D5
  1552. export_658:
  1553. 000010FE  4E56 0000                link       A6, 0
  1554. 00001102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1555. 00001106  4EBA 2644                jsr        [PC + 0x2644 /* 0000374C */]
  1556. 0000110A  206E 0008                movea.l    A0, [A6 + 0x8]
  1557. 0000110E  2050                     movea.l    A0, [A0]
  1558. 00001110  7000                     moveq.l    D0, 0x00
  1559. 00001112  2140 007A                move.l     [A0 + 0x7A], D0
  1560. 00001116  4E5E                     unlink     A6
  1561. 00001118  2E9F                     move.l     [A7], [A7]+
  1562. 0000111A  4E75                     rts
  1563. 0000111C  9454                     sub.w      D2, [A4]
  1564. 0000111E  5348                     subq.w     A0, 1
  1565. 00001120  4F57                     chk.w      D7, [A7]
  1566. 00001122  5649                     addq.w     A1, 3
  1567. 00001124  4557                     chk.w      D2, [A7]
  1568. 00001126  2E49                     movea.l    A7, A1
  1569. 00001128  4E49                     trap       9
  1570. 0000112A  5449                     addq.w     A1, 2
  1571. 0000112C  414C                     chk.w      D0, A4
  1572. 0000112E  495A                     chk.w      D4, [A2]+
  1573. 00001130  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1574. 00001132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1575. // begin alternate branch 00001134-00001138
  1576. fn00001134:
  1577. 00001134  4E56 FFF8                link       A6, -0x0008
  1578. // end alternate branch 00001134-00001138
  1579. fn00001134: // (misaligned)
  1580. 00001136  FFF8                     .invalid   <<F/7/7>>
  1581. 00001138  2F0C                     move.l     -[A7], A4
  1582. 0000113A  286E 0008                movea.l    A4, [A6 + 0x8]
  1583. 0000113E  102D FD54                move.b     D0, [A5 - 0x2AC]
  1584. 00001142  6720                     beq        +0x22 /* 00001164 */
  1585. 00001144  486E FFFC                pea.l      [A6 - 0x4]
  1586. 00001148  486D 43DC                pea.l      [A5 + 0x43DC]
  1587. 0000114C  3F3C 00B4                move.w     -[A7], 0xB4
  1588. 00001150  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1589. 00001154  486E FFF8                pea.l      [A6 - 0x8]
  1590. 00001158  486D 43B4                pea.l      [A5 + 0x43B4]
  1591. 0000115C  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  1592. 00001160  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1593. label00001164:
  1594. 00001164  2054                     movea.l    A0, [A4]
  1595. 00001166  4228 0190                clr.b      [A0 + 0x190]
  1596. 0000116A  217C 0000 012C 0192      move.l     [A0 + 0x192], 0x12C
  1597. 00001172  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1598. 00001176  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1599. 0000117A  2F3C 4743 6F6E           move.l     -[A7], 0x47436F6E /* 'GCon' */
  1600. 00001180  3F3C 040E                move.w     -[A7], 0x40E
  1601. 00001184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1602. 00001188  4EAD 566A                jsr        [A5 + 0x566A /* export_2761 */]
  1603. 0000118C  285F                     movea.l    A4, [A7]+
  1604. 0000118E  4E5E                     unlink     A6
  1605. 00001190  205F                     movea.l    A0, [A7]+
  1606. 00001192  DEFC 000C                add.w      A7, 0xC
  1607. 00001196  4ED0                     jmp        [A0]
  1608. 00001198  9B54                     sub.w      [A4], D5
  1609. 0000119A  5348                     subq.w     A0, 1
  1610. 0000119C  4F57                     chk.w      D7, [A7]
  1611. 0000119E  444F                     neg.w      A7
  1612. 000011A0  4355                     chk.w      D1, [A5]
  1613. 000011A2  4D45                     chk.w      D6, D5
  1614. 000011A4  4E54 2E49                link       A4, -0xFFFFD1B7
  1615. 000011A8  5348                     subq.w     A0, 1
  1616. 000011AA  4F57                     chk.w      D7, [A7]
  1617. 000011AC  444F                     neg.w      A7
  1618. 000011AE  4355                     chk.w      D1, [A5]
  1619. 000011B0  4D45                     chk.w      D6, D5
  1620. 000011B2  4E54 0000                link       A4, 0
  1621. export_659:
  1622. 000011B6  4E56 FFFC                link       A6, -0x0004
  1623. 000011BA  486E FFFC                pea.l      [A6 - 0x4]
  1624. 000011BE  486D 438C                pea.l      [A5 + 0x438C]
  1625. 000011C2  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  1626. 000011C6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1627. 000011CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1628. 000011CE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1629. 000011D2  2F3C 4743 7373           move.l     -[A7], 0x47437373 /* 'GCss' */
  1630. 000011D8  206D F84E                movea.l    A0, [A5 - 0x7B2]
  1631. 000011DC  2050                     movea.l    A0, [A0]
  1632. 000011DE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1633. 000011E2  1F3C 0001                move.b     -[A7], 0x1
  1634. 000011E6  1F3C 0001                move.b     -[A7], 0x1
  1635. 000011EA  42A7                     clr.l      -[A7]
  1636. 000011EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1637. 000011F0  4EBA 3F7C                jsr        [PC + 0x3F7C /* 0000516E */]
  1638. 000011F4  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1639. 000011FA  4E5E                     unlink     A6
  1640. 000011FC  205F                     movea.l    A0, [A7]+
  1641. 000011FE  504F                     addq.w     A7, 8
  1642. 00001200  4ED0                     jmp        [A0]
  1643. 00001202  9854                     sub.w      D4, [A4]
  1644. 00001204  5348                     subq.w     A0, 1
  1645. 00001206  4F57                     chk.w      D7, [A7]
  1646. 00001208  444F                     neg.w      A7
  1647. 0000120A  4355                     chk.w      D1, [A5]
  1648. 0000120C  4D45                     chk.w      D6, D5
  1649. 0000120E  4E54 2E44                link       A4, -0xFFFFD1BC
  1650. 00001212  4F4D                     chk.w      D7, A5
  1651. 00001214  414B                     chk.w      D0, A3
  1652. 00001216  4546                     chk.w      D2, D6
  1653. 00001218  494C                     chk.w      D4, A4
  1654. 0000121A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1655. 0000121C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1656. // begin alternate branch 0000121E-00001222
  1657. fn0000121E:
  1658. 0000121E  4E56 FFFE                link       A6, -0x0002
  1659. // end alternate branch 0000121E-00001222
  1660. fn0000121E: // (misaligned)
  1661. 00001220  FFFE                     .invalid   <<F/7/7>>
  1662. 00001222  4267                     clr.w      -[A7]
  1663. 00001224  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1664. 00001228  486E 0010                pea.l      [A6 + 0x10]
  1665. 0000122C  206E 0008                movea.l    A0, [A6 + 0x8]
  1666. 00001230  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1667. 00001234  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  1668. 00001238  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1669. 0000123C  4E5E                     unlink     A6
  1670. 0000123E  205F                     movea.l    A0, [A7]+
  1671. 00001240  DEFC 000C                add.w      A7, 0xC
  1672. 00001244  4ED0                     jmp        [A0]
  1673. 00001246  8852                     or.w       D4, [A2]
  1674. 00001248  4541                     chk.w      D2, D1
  1675. 0000124A  4449                     neg.w      A1
  1676. 0000124C  5445                     addq.w     D5, 2
  1677. 0000124E  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1678. 00001250  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1679. // begin alternate branch 00001252-00001258
  1680. fn00001252:
  1681. 00001252  4E56 0000                link       A6, 0
  1682. 00001256  7002                     moveq.l    D0, 0x02
  1683. // end alternate branch 00001252-00001258
  1684. fn00001252: // (misaligned)
  1685. 00001254  0000 7002                ori.b      D0, 0x2
  1686. 00001258  2F00                     move.l     -[A7], D0
  1687. 0000125A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1688. 0000125E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1689. 00001262  4EBA FFBA                jsr        [PC - 0x46 /* 0000121E */]
  1690. 00001266  7004                     moveq.l    D0, 0x04
  1691. 00001268  2F00                     move.l     -[A7], D0
  1692. 0000126A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1693. 0000126E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1694. 00001272  4EBA FFAA                jsr        [PC - 0x56 /* 0000121E */]
  1695. 00001276  4E5E                     unlink     A6
  1696. 00001278  205F                     movea.l    A0, [A7]+
  1697. 0000127A  DEFC 000C                add.w      A7, 0xC
  1698. 0000127E  4ED0                     jmp        [A0]
  1699. 00001280  8752                     or.w       [A2], D3
  1700. 00001282  4541                     chk.w      D2, D1
  1701. 00001284  4454                     neg.w      [A4]
  1702. 00001286  4147                     chk.w      D0, D7
  1703. 00001288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1704. export_660: // at 0000128A (misaligned)
  1705. 0000128C  FFF6                     .invalid   <<F/7/7>>
  1706. 0000128E  2F0C                     move.l     -[A7], A4
  1707. 00001290  286E 0008                movea.l    A4, [A6 + 0x8]
  1708. 00001294  2054                     movea.l    A0, [A4]
  1709. 00001296  217C 0000 012C 0192      move.l     [A0 + 0x192], 0x12C
  1710. 0000129E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1711. 000012A2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1712. 000012A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1713. 000012AA  4EAD 568A                jsr        [A5 + 0x568A /* export_2765 */]
  1714. 000012AE  486E FFFE                pea.l      [A6 - 0x2]
  1715. 000012B2  486E FFFA                pea.l      [A6 - 0x6]
  1716. 000012B6  2F0E                     move.l     -[A7], A6
  1717. 000012B8  4EBA FF98                jsr        [PC - 0x68 /* 00001252 */]
  1718. label000012BC:
  1719. 000012BC  4A6E FFFE                tst.w      [A6 - 0x2]
  1720. 000012C0  6730                     beq        +0x32 /* 000012F2 */
  1721. 000012C2  302E FFFE                move.w     D0, [A6 - 0x2]
  1722. 000012C6  5340                     subq.w     D0, 1
  1723. 000012C8  6702                     beq        +0x4 /* 000012CC */
  1724. 000012CA  6016                     bra        +0x18 /* 000012E2 */
  1725. label000012CC:
  1726. 000012CC  7004                     moveq.l    D0, 0x04
  1727. 000012CE  2F00                     move.l     -[A7], D0
  1728. 000012D0  486E FFF6                pea.l      [A6 - 0xA]
  1729. 000012D4  2F0E                     move.l     -[A7], A6
  1730. 000012D6  4EBA FF46                jsr        [PC - 0xBA /* 0000121E */]
  1731. 000012DA  2054                     movea.l    A0, [A4]
  1732. 000012DC  216E FFF6 0192           move.l     [A0 + 0x192], [A6 - 0xA]
  1733. label000012E2:
  1734. 000012E2  486E FFFE                pea.l      [A6 - 0x2]
  1735. 000012E6  486E FFFA                pea.l      [A6 - 0x6]
  1736. 000012EA  2F0E                     move.l     -[A7], A6
  1737. 000012EC  4EBA FF64                jsr        [PC - 0x9C /* 00001252 */]
  1738. 000012F0  60CA                     bra        -0x34 /* 000012BC */
  1739. label000012F2:
  1740. 000012F2  285F                     movea.l    A4, [A7]+
  1741. 000012F4  4E5E                     unlink     A6
  1742. 000012F6  205F                     movea.l    A0, [A7]+
  1743. 000012F8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1744. 000012FC  4ED0                     jmp        [A0]
  1745. 000012FE  9454                     sub.w      D2, [A4]
  1746. 00001300  5348                     subq.w     A0, 1
  1747. 00001302  4F57                     chk.w      D7, [A7]
  1748. 00001304  444F                     neg.w      A7
  1749. 00001306  4355                     chk.w      D1, [A5]
  1750. 00001308  4D45                     chk.w      D6, D5
  1751. 0000130A  4E54 2E44                link       A4, -0xFFFFD1BC
  1752. 0000130E  4F52                     chk.w      D7, [A2]
  1753. 00001310  4541                     chk.w      D2, D1
  1754. 00001312  4400                     neg.b      D0
  1755. 00001314  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1756. export_661: // at 00001316 (misaligned)
  1757. 00001318  FFEE                     .invalid   <<F/7/7>>
  1758. 0000131A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1759. 0000131E  266E 000C                movea.l    A3, [A6 + 0xC]
  1760. 00001322  2A2E 0008                move.l     D5, [A6 + 0x8]
  1761. 00001326  1C2E 0010                move.b     D6, [A6 + 0x10]
  1762. 0000132A  2845                     movea.l    A4, D5
  1763. 0000132C  2054                     movea.l    A0, [A4]
  1764. 0000132E  1146 00A2                move.b     [A0 + 0xA2], D6
  1765. 00001332  2253                     movea.l    A1, [A3]
  1766. 00001334  2D69 015A FFFC           move.l     [A6 - 0x4], [A1 + 0x15A]
  1767. 0000133A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1768. 0000133E  486E FFF4                pea.l      [A6 - 0xC]
  1769. 00001342  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  1770. 00001346  1006                     move.b     D0, D6
  1771. 00001348  6704                     beq        +0x6 /* 0000134E */
  1772. 0000134A  7E04                     moveq.l    D7, 0x04
  1773. 0000134C  6002                     bra        +0x4 /* 00001350 */
  1774. label0000134E:
  1775. 0000134E  7E03                     moveq.l    D7, 0x03
  1776. label00001350:
  1777. 00001350  2F0B                     move.l     -[A7], A3
  1778. 00001352  42A7                     clr.l      -[A7]
  1779. 00001354  486D FD36                pea.l      [A5 - 0x2CA]
  1780. 00001358  486E FFF4                pea.l      [A6 - 0xC]
  1781. 0000135C  1F07                     move.b     -[A7], D7
  1782. 0000135E  1F07                     move.b     -[A7], D7
  1783. 00001360  2F05                     move.l     -[A7], D5
  1784. 00001362  4EBA 24FC                jsr        [PC + 0x24FC /* 00003860 */]
  1785. 00001366  2054                     movea.l    A0, [A4]
  1786. 00001368  214B 007A                move.l     [A0 + 0x7A], A3
  1787. 0000136C  2054                     movea.l    A0, [A4]
  1788. 0000136E  4868 007E                pea.l      [A0 + 0x7E]
  1789. 00001372  42A7                     clr.l      -[A7]
  1790. 00001374  42A7                     clr.l      -[A7]
  1791. 00001376  A8A7                     syscall    SetRect
  1792. 00001378  2054                     movea.l    A0, [A4]
  1793. 0000137A  4868 009E                pea.l      [A0 + 0x9E]
  1794. 0000137E  42A7                     clr.l      -[A7]
  1795. 00001380  A880                     syscall    SetPt
  1796. 00001382  1006                     move.b     D0, D6
  1797. 00001384  6702                     beq        +0x4 /* 00001388 */
  1798. 00001386  6030                     bra        +0x32 /* 000013B8 */
  1799. label00001388:
  1800. 00001388  486E FFF0                pea.l      [A6 - 0x10]
  1801. 0000138C  486D 43BC                pea.l      [A5 + 0x43BC]
  1802. 00001390  3F3C 00EA                move.w     -[A7], 0xEA
  1803. 00001394  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1804. 00001398  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1805. 0000139C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1806. 000013A0  2F0B                     move.l     -[A7], A3
  1807. 000013A2  2F05                     move.l     -[A7], D5
  1808. 000013A4  1F3C 0001                move.b     -[A7], 0x1
  1809. 000013A8  1F3C 0001                move.b     -[A7], 0x1
  1810. 000013AC  1F3C 0001                move.b     -[A7], 0x1
  1811. 000013B0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1812. 000013B4  4EAD 25A2                jsr        [A5 + 0x25A2 /* export_1200 */]
  1813. label000013B8:
  1814. 000013B8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1815. 000013BC  4E5E                     unlink     A6
  1816. 000013BE  205F                     movea.l    A0, [A7]+
  1817. 000013C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1818. 000013C4  4ED0                     jmp        [A0]
  1819. 000013C6  9554                     sub.w      [A4], D2
  1820. 000013C8  494D                     chk.w      D4, A5
  1821. 000013CA  4147                     chk.w      D0, D7
  1822. 000013CC  4556                     chk.w      D2, [A6]
  1823. 000013CE  4945                     chk.w      D4, D5
  1824. 000013D0  572E 4949                subq.b     [A6 + 0x4949], 3
  1825. 000013D4  4D41                     chk.w      D6, D1
  1826. 000013D6  4745                     chk.w      D3, D5
  1827. 000013D8  5649                     addq.w     A1, 3
  1828. 000013DA  4557                     chk.w      D2, [A7]
  1829. 000013DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1830. export_662: // at 000013DE (misaligned)
  1831. 000013E0  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1832. 000013E4  0008 4EBA                ori.b      A0, 0xBA
  1833. 000013E8  2364 206E                move.l     [A1 + 0x206E], -[A4]
  1834. 000013EC  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1835. 000013F0  7000                     moveq.l    D0, 0x00
  1836. 000013F2  2140 007A                move.l     [A0 + 0x7A], D0
  1837. 000013F6  4E5E                     unlink     A6
  1838. 000013F8  2E9F                     move.l     [A7], [A7]+
  1839. 000013FA  4E75                     rts
  1840. 000013FC  9554                     sub.w      [A4], D2
  1841. 000013FE  494D                     chk.w      D4, A5
  1842. 00001400  4147                     chk.w      D0, D7
  1843. 00001402  4556                     chk.w      D2, [A6]
  1844. 00001404  4945                     chk.w      D4, D5
  1845. 00001406  572E 494E                subq.b     [A6 + 0x494E], 3
  1846. 0000140A  4954                     chk.w      D4, [A4]
  1847. 0000140C  4941                     chk.w      D4, D1
  1848. 0000140E  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  1849. 00001412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1850. export_663: // at 00001414 (misaligned)
  1851. 00001416  FFFC                     .invalid   <<F/7/7>>
  1852. 00001418  48E7 0118                movem.l    -[A7], D7,A3,A4
  1853. 0000141C  266E 0008                movea.l    A3, [A6 + 0x8]
  1854. 00001420  2E2E 000C                move.l     D7, [A6 + 0xC]
  1855. 00001424  284B                     movea.l    A4, A3
  1856. 00001426  2F07                     move.l     -[A7], D7
  1857. 00001428  2F0B                     move.l     -[A7], A3
  1858. 0000142A  4EBA 2574                jsr        [PC + 0x2574 /* 000039A0 */]
  1859. 0000142E  2054                     movea.l    A0, [A4]
  1860. 00001430  4228 00A2                clr.b      [A0 + 0xA2]
  1861. 00001434  2147 007A                move.l     [A0 + 0x7A], D7
  1862. 00001438  2054                     movea.l    A0, [A4]
  1863. 0000143A  4868 007E                pea.l      [A0 + 0x7E]
  1864. 0000143E  42A7                     clr.l      -[A7]
  1865. 00001440  42A7                     clr.l      -[A7]
  1866. 00001442  A8A7                     syscall    SetRect
  1867. 00001444  2054                     movea.l    A0, [A4]
  1868. 00001446  4868 009E                pea.l      [A0 + 0x9E]
  1869. 0000144A  42A7                     clr.l      -[A7]
  1870. 0000144C  A880                     syscall    SetPt
  1871. 0000144E  486E FFFC                pea.l      [A6 - 0x4]
  1872. 00001452  486D 43BC                pea.l      [A5 + 0x43BC]
  1873. 00001456  3F3C 00EA                move.w     -[A7], 0xEA
  1874. 0000145A  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1875. 0000145E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1876. 00001462  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1877. 00001466  2F07                     move.l     -[A7], D7
  1878. 00001468  2F0B                     move.l     -[A7], A3
  1879. 0000146A  1F3C 0001                move.b     -[A7], 0x1
  1880. 0000146E  1F3C 0001                move.b     -[A7], 0x1
  1881. 00001472  1F3C 0001                move.b     -[A7], 0x1
  1882. 00001476  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1883. 0000147A  4EAD 25A2                jsr        [A5 + 0x25A2 /* export_1200 */]
  1884. 0000147E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1885. 00001482  4E5E                     unlink     A6
  1886. 00001484  205F                     movea.l    A0, [A7]+
  1887. 00001486  504F                     addq.w     A7, 8
  1888. 00001488  4ED0                     jmp        [A0]
  1889. 0000148A  9754                     sub.w      [A4], D3
  1890. 0000148C  494D                     chk.w      D4, A5
  1891. 0000148E  4147                     chk.w      D0, D7
  1892. 00001490  4556                     chk.w      D2, [A6]
  1893. 00001492  4945                     chk.w      D4, D5
  1894. 00001494  572E 444F                subq.b     [A6 + 0x444F], 3
  1895. 00001498  504F                     addq.w     A7, 8
  1896. 0000149A  5354                     subq.w     [A4], 1
  1897. 0000149C  4352                     chk.w      D1, [A2]
  1898. 0000149E  4541                     chk.w      D2, D1
  1899. 000014A0  5445                     addq.w     D5, 2
  1900. 000014A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1901. export_664: // at 000014A4 (misaligned)
  1902. 000014A6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1903. 000014AA  0008 4EBA                ori.b      A0, 0xBA
  1904. 000014AE  229E                     move.l     [A1], [A6]+
  1905. 000014B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1906. 000014B4  2050                     movea.l    A0, [A0]
  1907. 000014B6  7000                     moveq.l    D0, 0x00
  1908. 000014B8  2140 00C0                move.l     [A0 + 0xC0], D0
  1909. 000014BC  4E5E                     unlink     A6
  1910. 000014BE  2E9F                     move.l     [A7], [A7]+
  1911. 000014C0  4E75                     rts
  1912. 000014C2  9454                     sub.w      D2, [A4]
  1913. 000014C4  544F                     addq.w     A7, 2
  1914. 000014C6  4F4C                     chk.w      D7, A4
  1915. 000014C8  504C                     addq.w     A4, 8
  1916. 000014CA  5454                     addq.w     [A4], 2
  1917. 000014CC  2E49                     movea.l    A7, A1
  1918. 000014CE  4E49                     trap       9
  1919. 000014D0  5449                     addq.w     A1, 2
  1920. 000014D2  414C                     chk.w      D0, A4
  1921. 000014D4  495A                     chk.w      D4, [A2]+
  1922. 000014D6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1923. 000014D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1924. export_665: // at 000014DA (misaligned)
  1925. 000014DC  0000 48E7                ori.b      D0, 0xE7
  1926. 000014E0  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  1927. 000014E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1928. 000014EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1929. 000014EE  4EBA 24B0                jsr        [PC + 0x24B0 /* 000039A0 */]
  1930. 000014F2  2054                     movea.l    A0, [A4]
  1931. 000014F4  216E 000C 00C0           move.l     [A0 + 0xC0], [A6 + 0xC]
  1932. 000014FA  317C 0001 007A           move.w     [A0 + 0x7A], 0x1
  1933. 00001500  42A7                     clr.l      -[A7]
  1934. 00001502  2054                     movea.l    A0, [A4]
  1935. 00001504  3028 007A                move.w     D0, [A0 + 0x7A]
  1936. 00001508  5340                     subq.w     D0, 1
  1937. 0000150A  43ED D658                lea.l      A1, [A5 - 0x29A8]
  1938. 0000150E  D040                     add.w      D0, D0
  1939. 00001510  3F31 0000                move.w     -[A7], [A1 + D0.w]
  1940. 00001514  A9B9                     syscall    GetCursor
  1941. 00001516  205F                     movea.l    A0, [A7]+
  1942. 00001518  2050                     movea.l    A0, [A0]
  1943. 0000151A  2454                     movea.l    A2, [A4]
  1944. 0000151C  43EA 007C                lea.l      A1, [A2 + 0x7C]
  1945. 00001520  7021                     moveq.l    D0, 0x21
  1946. label00001522:
  1947. 00001522  32D8                     move.w     [A1]+, [A0]+
  1948. 00001524  51C8 FFFC                dbf        D0, -0x6 /* 00001522 */
  1949. 00001528  4CDF 1400                movem.l    A2,A4, [A7]+
  1950. 0000152C  4E5E                     unlink     A6
  1951. 0000152E  205F                     movea.l    A0, [A7]+
  1952. 00001530  504F                     addq.w     A7, 8
  1953. 00001532  4ED0                     jmp        [A0]
  1954. 00001534  9654                     sub.w      D3, [A4]
  1955. 00001536  544F                     addq.w     A7, 2
  1956. 00001538  4F4C                     chk.w      D7, A4
  1957. 0000153A  504C                     addq.w     A4, 8
  1958. 0000153C  5454                     addq.w     [A4], 2
  1959. 0000153E  2E44                     movea.l    A7, D4
  1960. 00001540  4F50                     chk.w      D7, [A0]
  1961. 00001542  4F53                     chk.w      D7, [A3]
  1962. 00001544  5443                     addq.w     D3, 2
  1963. 00001546  5245                     addq.w     D5, 1
  1964. 00001548  4154                     chk.w      D0, [A4]
  1965. 0000154A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1966. 0000154C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1967. export_666: // at 0000154E (misaligned)
  1968. 00001550  0000 48E7                ori.b      D0, 0xE7
  1969. 00001554  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1970. 00001558  0008 284B                ori.b      A0, 0x4B /* 'K' */
  1971. 0000155C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1972. 00001560  2F0B                     move.l     -[A7], A3
  1973. 00001562  4EBA 243C                jsr        [PC + 0x243C /* 000039A0 */]
  1974. 00001566  2054                     movea.l    A0, [A4]
  1975. 00001568  4228 007A                clr.b      [A0 + 0x7A]
  1976. 0000156C  4228 017A                clr.b      [A0 + 0x17A]
  1977. 00001570  7004                     moveq.l    D0, 0x04
  1978. 00001572  2F00                     move.l     -[A7], D0
  1979. 00001574  2F0B                     move.l     -[A7], A3
  1980. 00001576  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  1981. 0000157A  4CDF 1800                movem.l    A3,A4, [A7]+
  1982. 0000157E  4E5E                     unlink     A6
  1983. 00001580  205F                     movea.l    A0, [A7]+
  1984. 00001582  504F                     addq.w     A7, 8
  1985. 00001584  4ED0                     jmp        [A0]
  1986. 00001586  9854                     sub.w      D4, [A4]
  1987. 00001588  5354                     subq.w     [A4], 1
  1988. 0000158A  4154                     chk.w      D0, [A4]
  1989. 0000158C  5553                     subq.w     [A3], 2
  1990. 0000158E  5649                     addq.w     A1, 3
  1991. 00001590  4557                     chk.w      D2, [A7]
  1992. 00001592  2E44                     movea.l    A7, D4
  1993. 00001594  4F50                     chk.w      D7, [A0]
  1994. 00001596  4F53                     chk.w      D7, [A3]
  1995. 00001598  5443                     addq.w     D3, 2
  1996. 0000159A  5245                     addq.w     D5, 1
  1997. 0000159C  4154                     chk.w      D0, [A4]
  1998. 0000159E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1999. 000015A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2000. export_667: // at 000015A2 (misaligned)
  2001. 000015A4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2002. 000015A8  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2003. 000015AC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2004. 000015B0  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  2005. 000015B4  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  2006. 000015B8  4E5E                     unlink     A6
  2007. 000015BA  2E9F                     move.l     [A7], [A7]+
  2008. 000015BC  4E75                     rts
  2009. 000015BE  9854                     sub.w      D4, [A4]
  2010. 000015C0  4E45                     trap       5
  2011. 000015C2  5744                     subq.w     D4, 3
  2012. 000015C4  4F43                     chk.w      D7, D3
  2013. 000015C6  554D                     subq.w     A5, 2
  2014. 000015C8  454E                     chk.w      D2, A6
  2015. 000015CA  5443                     addq.w     D3, 2
  2016. 000015CC  4F4D                     chk.w      D7, A5
  2017. 000015CE  4D41                     chk.w      D6, D1
  2018. 000015D0  4E44                     trap       4
  2019. 000015D2  2E44                     movea.l    A7, D4
  2020. 000015D4  4F49                     chk.w      D7, A1
  2021. 000015D6  5400                     addq.b     D0, 2
  2022. 000015D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2023. export_668: // at 000015DA (misaligned)
  2024. 000015DC  FFBC                     .invalid   <<F/6/7>>
  2025. 000015DE  2F0C                     move.l     -[A7], A4
  2026. 000015E0  286E 0008                movea.l    A4, [A6 + 0x8]
  2027. 000015E4  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2028. 000015E8  486E FFBC                pea.l      [A6 - 0x44]
  2029. 000015EC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2030. 000015F0  4A00                     tst.b      D0
  2031. 000015F2  584F                     addq.w     A7, 4
  2032. 000015F4  671A                     beq        +0x1C /* 00001610 */
  2033. 000015F6  2054                     movea.l    A0, [A4]
  2034. 000015F8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2035. 000015FC  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2036. 00001600  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  2037. 00001604  4EBA 05C8                jsr        [PC + 0x5C8 /* 00001BCE */]
  2038. 00001608  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  2039. 0000160E  601A                     bra        +0x1C /* 0000162A */
  2040. label00001610:
  2041. 00001610  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2042. 00001614  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2043. 00001618  2F0C                     move.l     -[A7], A4
  2044. 0000161A  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  2045. 0000161E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2046. 00001622  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2047. 00001626  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2048. label0000162A:
  2049. 0000162A  286E FFB8                movea.l    A4, [A6 - 0x48]
  2050. 0000162E  4E5E                     unlink     A6
  2051. 00001630  2E9F                     move.l     [A7], [A7]+
  2052. 00001632  4E75                     rts
  2053. 00001634  9154                     sub.w      [A4], D0
  2054. 00001636  4F44                     chk.w      D7, D4
  2055. 00001638  4F43                     chk.w      D7, D3
  2056. 0000163A  434F                     chk.w      D1, A7
  2057. 0000163C  4D4D                     chk.w      D6, A5
  2058. 0000163E  414E                     chk.w      D0, A6
  2059. 00001640  442E 444F                neg.b      [A6 + 0x444F]
  2060. 00001644  4954                     chk.w      D4, [A4]
  2061. 00001646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2062. // begin alternate branch 00001648-0000164E
  2063. fn00001648:
  2064. 00001648  4E56 0000                link       A6, 0
  2065. 0000164C  2F0C                     move.l     -[A7], A4
  2066. // end alternate branch 00001648-0000164E
  2067. fn00001648: // (misaligned)
  2068. 0000164A  0000 2F0C                ori.b      D0, 0xC
  2069. 0000164E  286E 0008                movea.l    A4, [A6 + 0x8]
  2070. 00001652  2054                     movea.l    A0, [A4]
  2071. 00001654  4AA8 0056                tst.l      [A0 + 0x56]
  2072. 00001658  670C                     beq        +0xE /* 00001666 */
  2073. 0000165A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2074. 0000165E  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2075. 00001662  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  2076. label00001666:
  2077. 00001666  286E FFFC                movea.l    A4, [A6 - 0x4]
  2078. 0000166A  4E5E                     unlink     A6
  2079. 0000166C  205F                     movea.l    A0, [A7]+
  2080. 0000166E  504F                     addq.w     A7, 8
  2081. 00001670  4ED0                     jmp        [A0]
  2082. 00001672  9854                     sub.w      D4, [A4]
  2083. 00001674  4150                     chk.w      D0, [A0]
  2084. 00001676  504C                     addq.w     A4, 8
  2085. 00001678  4943                     chk.w      D4, D3
  2086. 0000167A  4154                     chk.w      D0, [A4]
  2087. 0000167C  494F                     chk.w      D4, A7
  2088. 0000167E  4E2E                     .invalid   // invalid opcode 4
  2089. 00001680  4144                     chk.w      D0, D4
  2090. 00001682  4444                     neg.w      D4
  2091. 00001684  4F43                     chk.w      D7, D3
  2092. 00001686  554D                     subq.w     A5, 2
  2093. 00001688  454E                     chk.w      D2, A6
  2094. 0000168A  5400                     addq.b     D0, 2
  2095. 0000168C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2096. // begin alternate branch 0000168E-000016A0
  2097. fn0000168E:
  2098. 0000168E  4E56 0000                link       A6, 0
  2099. 00001692  48E7 0018                movem.l    -[A7], A3,A4
  2100. 00001696  266E 000C                movea.l    A3, [A6 + 0xC]
  2101. 0000169A  286E 0008                movea.l    A4, [A6 + 0x8]
  2102. 0000169E  2054                     movea.l    A0, [A4]
  2103. // end alternate branch 0000168E-000016A0
  2104. fn0000168E: // (misaligned)
  2105. 00001690  0000 48E7                ori.b      D0, 0xE7
  2106. 00001694  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2107. 00001698  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2108. 0000169C  0008 2054                ori.b      A0, 0x54 /* 'T' */
  2109. 000016A0  4AA8 005A                tst.l      [A0 + 0x5A]
  2110. 000016A4  671E                     beq        +0x20 /* 000016C4 */
  2111. 000016A6  598F                     subq.l     A7, 4
  2112. 000016A8  2F0B                     move.l     -[A7], A3
  2113. 000016AA  2054                     movea.l    A0, [A4]
  2114. 000016AC  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2115. 000016B0  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2116. 000016B4  4A9F                     tst.l      [A7]+
  2117. 000016B6  660C                     bne        +0xE /* 000016C4 */
  2118. 000016B8  2F0B                     move.l     -[A7], A3
  2119. 000016BA  2054                     movea.l    A0, [A4]
  2120. 000016BC  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2121. 000016C0  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  2122. label000016C4:
  2123. 000016C4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2124. 000016CA  4E5E                     unlink     A6
  2125. 000016CC  205F                     movea.l    A0, [A7]+
  2126. 000016CE  504F                     addq.w     A7, 8
  2127. 000016D0  4ED0                     jmp        [A0]
  2128. 000016D2  9654                     sub.w      D3, [A4]
  2129. 000016D4  4150                     chk.w      D0, [A0]
  2130. 000016D6  504C                     addq.w     A4, 8
  2131. 000016D8  4943                     chk.w      D4, D3
  2132. 000016DA  4154                     chk.w      D0, [A4]
  2133. 000016DC  494F                     chk.w      D4, A7
  2134. 000016DE  4E2E                     .invalid   // invalid opcode 4
  2135. 000016E0  4144                     chk.w      D0, D4
  2136. 000016E2  4457                     neg.w      [A7]
  2137. 000016E4  494E                     chk.w      D4, A6
  2138. 000016E6  444F                     neg.w      A7
  2139. 000016E8  5700                     subq.b     D0, 3
  2140. 000016EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2141. export_669: // at 000016EC (misaligned)
  2142. 000016EE  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  2143. 000016F2  0318                     btst       [A0]+, D1
  2144. 000016F4  2E2E 0010                move.l     D7, [A6 + 0x10]
  2145. 000016F8  286E 0008                movea.l    A4, [A6 + 0x8]
  2146. 000016FC  486E FFD8                pea.l      [A6 - 0x28]
  2147. 00001700  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2148. 00001704  7000                     moveq.l    D0, 0x00
  2149. 00001706  2D40 FFF0                move.l     [A6 - 0x10], D0
  2150. 0000170A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2151. 0000170E  41EE 000C                lea.l      A0, [A6 + 0xC]
  2152. 00001712  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2153. 00001716  2F07                     move.l     -[A7], D7
  2154. 00001718  486E FFDC                pea.l      [A6 - 0x24]
  2155. 0000171C  486E FFF4                pea.l      [A6 - 0xC]
  2156. 00001720  486E FFD6                pea.l      [A6 - 0x2A]
  2157. 00001724  486E FFD8                pea.l      [A6 - 0x28]
  2158. 00001728  486E FFE0                pea.l      [A6 - 0x20]
  2159. 0000172C  486E FFE4                pea.l      [A6 - 0x1C]
  2160. 00001730  486E FFEC                pea.l      [A6 - 0x14]
  2161. 00001734  486E FFE8                pea.l      [A6 - 0x18]
  2162. 00001738  486E FFF0                pea.l      [A6 - 0x10]
  2163. 0000173C  2F0C                     move.l     -[A7], A4
  2164. 0000173E  4EAD 4B4A                jsr        [A5 + 0x4B4A /* export_2405 */]
  2165. 00001742  598F                     subq.l     A7, 4
  2166. 00001744  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2167. 00001748  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  2168. 0000174C  201F                     move.l     D0, [A7]+
  2169. 0000174E  7204                     moveq.l    D1, 0x04
  2170. 00001750  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2171. 00001754  3C00                     move.w     D6, D0
  2172. 00001756  584F                     addq.w     A7, 4
  2173. 00001758  660C                     bne        +0xE /* 00001766 */
  2174. 0000175A  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2175. 0000175C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2176. 00001760  2D48 FFF8                move.l     [A6 - 0x8], A0
  2177. 00001764  6014                     bra        +0x16 /* 0000177A */
  2178. label00001766:
  2179. 00001766  558F                     subq.l     A7, 2
  2180. 00001768  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2181. 0000176C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2182. 00001770  206E FFF4                movea.l    A0, [A6 - 0xC]
  2183. 00001774  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2184. 00001778  544F                     addq.w     A7, 2
  2185. label0000177A:
  2186. 0000177A  41EE FF92                lea.l      A0, [A6 - 0x6E]
  2187. 0000177E  486E FF92                pea.l      [A6 - 0x6E]
  2188. 00001782  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2189. 00001786  4A00                     tst.b      D0
  2190. 00001788  584F                     addq.w     A7, 4
  2191. 0000178A  6700 0168                beq        +0x16A /* 000018F4 */
  2192. 0000178E  598F                     subq.l     A7, 4
  2193. 00001790  2F07                     move.l     -[A7], D7
  2194. 00001792  2F0C                     move.l     -[A7], A4
  2195. 00001794  4EAD 4B62                jsr        [A5 + 0x4B62 /* export_2408 */]
  2196. 00001798  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2197. 0000179C  4207                     clr.b      D7
  2198. 0000179E  558F                     subq.l     A7, 2
  2199. 000017A0  70FE                     moveq.l    D0, 0xFFFFFFFE
  2200. 000017A2  2F00                     move.l     -[A7], D0
  2201. 000017A4  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  2202. 000017A8  2F2D F806                move.l     -[A7], [A5 - 0x7FA]
  2203. 000017AC  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  2204. 000017B0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2205. 000017B4  558F                     subq.l     A7, 2
  2206. 000017B6  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  2207. 000017BC  486E FF8E                pea.l      [A6 - 0x72]
  2208. 000017C0  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  2209. 000017C4  4A5F                     tst.w      [A7]+
  2210. 000017C6  6600 0094                bne        +0x96 /* 0000185C */
  2211. 000017CA  7001                     moveq.l    D0, 0x01
  2212. 000017CC  C0AE FF8E                and.l      D0, [A6 - 0x72]
  2213. 000017D0  6700 008A                beq        +0x8C /* 0000185C */
  2214. 000017D4  7001                     moveq.l    D0, 0x01
  2215. 000017D6  1F00                     move.b     -[A7], D0
  2216. 000017D8  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  2217. 000017DC  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  2218. 000017E0  206D F84E                movea.l    A0, [A5 - 0x7B2]
  2219. 000017E4  2050                     movea.l    A0, [A0]
  2220. 000017E6  7000                     moveq.l    D0, 0x00
  2221. 000017E8  2140 007C                move.l     [A0 + 0x7C], D0
  2222. 000017EC  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  2223. 000017F0  226D F84E                movea.l    A1, [A5 - 0x7B2]
  2224. 000017F4  2251                     movea.l    A1, [A1]
  2225. 000017F6  2348 0080                move.l     [A1 + 0x80], A0
  2226. 000017FA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2227. 000017FE  3F06                     move.w     -[A7], D6
  2228. 00001800  206E FFF8                movea.l    A0, [A6 - 0x8]
  2229. 00001804  2F08                     move.l     -[A7], A0
  2230. 00001806  486E FEF6                pea.l      [A6 - 0x10A]
  2231. 0000180A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2232. 0000180E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2233. 00001812  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2234. 00001816  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2235. 0000181A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2236. 0000181E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2237. 00001822  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2238. 00001826  3F3C 0008                move.w     -[A7], 0x8
  2239. 0000182A  A9EA                     syscall    Pack3
  2240. 0000182C  206D F84E                movea.l    A0, [A5 - 0x7B2]
  2241. 00001830  2050                     movea.l    A0, [A0]
  2242. 00001832  7000                     moveq.l    D0, 0x00
  2243. 00001834  2140 0080                move.l     [A0 + 0x80], D0
  2244. 00001838  7001                     moveq.l    D0, 0x01
  2245. 0000183A  1F00                     move.b     -[A7], D0
  2246. 0000183C  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  2247. 00001840  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  2248. 00001844  1E2E FEF6                move.b     D7, [A6 - 0x10A]
  2249. 00001848  6700 00A2                beq        +0xA4 /* 000018EC */
  2250. 0000184C  486E FEF6                pea.l      [A6 - 0x10A]
  2251. 00001850  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2252. 00001854  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  2253. 00001858  6000 0092                bra        +0x94 /* 000018EC */
  2254. label0000185C:
  2255. 0000185C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2256. 00001860  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2257. 00001864  486E FF3E                pea.l      [A6 - 0xC2]
  2258. 00001868  4EAD 3A12                jsr        [A5 + 0x3A12 /* export_1854 */]
  2259. 0000186C  7001                     moveq.l    D0, 0x01
  2260. 0000186E  1F00                     move.b     -[A7], D0
  2261. 00001870  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  2262. 00001874  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  2263. 00001878  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  2264. 0000187C  226D F84E                movea.l    A1, [A5 - 0x7B2]
  2265. 00001880  2251                     movea.l    A1, [A1]
  2266. 00001882  2348 007C                move.l     [A1 + 0x7C], A0
  2267. 00001886  206D F84E                movea.l    A0, [A5 - 0x7B2]
  2268. 0000188A  2050                     movea.l    A0, [A0]
  2269. 0000188C  7000                     moveq.l    D0, 0x00
  2270. 0000188E  2140 0080                move.l     [A0 + 0x80], D0
  2271. 00001892  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2272. 00001896  486D FC26                pea.l      [A5 - 0x3DA]
  2273. 0000189A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2274. 0000189E  3F06                     move.w     -[A7], D6
  2275. 000018A0  206E FFF8                movea.l    A0, [A6 - 0x8]
  2276. 000018A4  2F08                     move.l     -[A7], A0
  2277. 000018A6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2278. 000018AA  486E FEF4                pea.l      [A6 - 0x10C]
  2279. 000018AE  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2280. 000018B2  486E FF3E                pea.l      [A6 - 0xC2]
  2281. 000018B6  3F3C 0004                move.w     -[A7], 0x4
  2282. 000018BA  A9EA                     syscall    Pack3
  2283. 000018BC  206D F84E                movea.l    A0, [A5 - 0x7B2]
  2284. 000018C0  2050                     movea.l    A0, [A0]
  2285. 000018C2  7000                     moveq.l    D0, 0x00
  2286. 000018C4  2140 007C                move.l     [A0 + 0x7C], D0
  2287. 000018C8  7001                     moveq.l    D0, 0x01
  2288. 000018CA  1F00                     move.b     -[A7], D0
  2289. 000018CC  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  2290. 000018D0  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  2291. 000018D4  1E2E FEF4                move.b     D7, [A6 - 0x10C]
  2292. 000018D8  6712                     beq        +0x14 /* 000018EC */
  2293. 000018DA  558F                     subq.l     A7, 2
  2294. 000018DC  486E FEF4                pea.l      [A6 - 0x10C]
  2295. 000018E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2296. 000018E4  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2297. 000018E8  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2298. label000018EC:
  2299. 000018EC  2B6E FFD2 FA9E           move.l     [A5 - 0x562], [A6 - 0x2E]
  2300. 000018F2  6028                     bra        +0x2A /* 0000191C */
  2301. label000018F4:
  2302. 000018F4  598F                     subq.l     A7, 4
  2303. 000018F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2304. 000018FA  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2305. 000018FE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2306. 00001902  598F                     subq.l     A7, 4
  2307. 00001904  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2308. 00001908  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2309. 0000190C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2310. 00001910  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2311. 00001914  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2312. 00001918  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2313. label0000191C:
  2314. 0000191C  598F                     subq.l     A7, 4
  2315. 0000191E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2316. 00001922  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2317. 00001926  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2318. 0000192A  4A07                     tst.b      D7
  2319. 0000192C  676C                     beq        +0x6E /* 0000199A */
  2320. 0000192E  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  2321. 00001932  486E FF4E                pea.l      [A6 - 0xB2]
  2322. 00001936  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2323. 0000193A  4A00                     tst.b      D0
  2324. 0000193C  584F                     addq.w     A7, 4
  2325. 0000193E  6724                     beq        +0x26 /* 00001964 */
  2326. 00001940  598F                     subq.l     A7, 4
  2327. 00001942  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  2328. 00001946  206E 000C                movea.l    A0, [A6 + 0xC]
  2329. 0000194A  209F                     move.l     [A0], [A7]+
  2330. 0000194C  206E 000C                movea.l    A0, [A6 + 0xC]
  2331. 00001950  2650                     movea.l    A3, [A0]
  2332. 00001952  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2333. 00001956  2F0B                     move.l     -[A7], A3
  2334. 00001958  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  2335. 0000195C  2B6E FF8E FA9E           move.l     [A5 - 0x562], [A6 - 0x72]
  2336. 00001962  6044                     bra        +0x46 /* 000019A8 */
  2337. label00001964:
  2338. 00001964  206E 000C                movea.l    A0, [A6 + 0xC]
  2339. 00001968  4A90                     tst.l      [A0]
  2340. 0000196A  6712                     beq        +0x14 /* 0000197E */
  2341. 0000196C  598F                     subq.l     A7, 4
  2342. 0000196E  206E 000C                movea.l    A0, [A6 + 0xC]
  2343. 00001972  2F10                     move.l     -[A7], [A0]
  2344. 00001974  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2345. 00001978  206E 000C                movea.l    A0, [A6 + 0xC]
  2346. 0000197C  209F                     move.l     [A0], [A7]+
  2347. label0000197E:
  2348. 0000197E  598F                     subq.l     A7, 4
  2349. 00001980  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2350. 00001984  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2351. 00001988  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2352. 0000198C  3F2E FF80                move.w     -[A7], [A6 - 0x80]
  2353. 00001990  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2354. 00001994  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2355. 00001998  600E                     bra        +0x10 /* 000019A8 */
  2356. label0000199A:
  2357. 0000199A  598F                     subq.l     A7, 4
  2358. 0000199C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2359. 000019A0  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2360. 000019A4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2361. label000019A8:
  2362. 000019A8  1D47 0014                move.b     [A6 + 0x14], D7
  2363. 000019AC  4CEE 18C0 FEE4           movem.l    D6,D7,A3,A4, [A6 - 0x11C]
  2364. 000019B2  4E5E                     unlink     A6
  2365. 000019B4  205F                     movea.l    A0, [A7]+
  2366. 000019B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2367. 000019BA  4ED0                     jmp        [A0]
  2368. 000019BC  9B54                     sub.w      [A4], D5
  2369. 000019BE  4150                     chk.w      D0, [A0]
  2370. 000019C0  504C                     addq.w     A4, 8
  2371. 000019C2  4943                     chk.w      D4, D3
  2372. 000019C4  4154                     chk.w      D0, [A4]
  2373. 000019C6  494F                     chk.w      D4, A7
  2374. 000019C8  4E2E                     .invalid   // invalid opcode 4
  2375. 000019CA  4348                     chk.w      D1, A0
  2376. 000019CC  4F4F                     chk.w      D7, A7
  2377. 000019CE  5345                     subq.w     D5, 1
  2378. 000019D0  444F                     neg.w      A7
  2379. 000019D2  4355                     chk.w      D1, [A5]
  2380. 000019D4  4D45                     chk.w      D6, D5
  2381. 000019D6  4E54 0000                link       A4, 0
  2382. export_670:
  2383. 000019DA  4E56 0000                link       A6, 0
  2384. 000019DE  2F0C                     move.l     -[A7], A4
  2385. 000019E0  7000                     moveq.l    D0, 0x00
  2386. 000019E2  2F00                     move.l     -[A7], D0
  2387. 000019E4  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  2388. 000019E8  2840                     movea.l    A4, D0
  2389. 000019EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2390. 000019EE  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  2391. 000019F4  2F0C                     move.l     -[A7], A4
  2392. 000019F6  4EBA 13F0                jsr        [PC + 0x13F0 /* 00002DE8 */]
  2393. 000019FA  2D4C 0014                move.l     [A6 + 0x14], A4
  2394. 000019FE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2395. 00001A02  4E5E                     unlink     A6
  2396. 00001A04  205F                     movea.l    A0, [A7]+
  2397. 00001A06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2398. 00001A0A  4ED0                     jmp        [A0]
  2399. 00001A0C  9B54                     sub.w      [A4], D5
  2400. 00001A0E  4150                     chk.w      D0, [A0]
  2401. 00001A10  504C                     addq.w     A4, 8
  2402. 00001A12  4943                     chk.w      D4, D3
  2403. 00001A14  4154                     chk.w      D0, [A4]
  2404. 00001A16  494F                     chk.w      D4, A7
  2405. 00001A18  4E2E                     .invalid   // invalid opcode 4
  2406. 00001A1A  444F                     neg.w      A7
  2407. 00001A1C  4D41                     chk.w      D6, D1
  2408. 00001A1E  4B45                     chk.w      D5, D5
  2409. 00001A20  444F                     neg.w      A7
  2410. 00001A22  4355                     chk.w      D1, [A5]
  2411. 00001A24  4D45                     chk.w      D6, D5
  2412. 00001A26  4E54 0000                link       A4, 0
  2413. export_671:
  2414. 00001A2A  4E56 0000                link       A6, 0
  2415. 00001A2E  2F0C                     move.l     -[A7], A4
  2416. 00001A30  286E 0008                movea.l    A4, [A6 + 0x8]
  2417. 00001A34  598F                     subq.l     A7, 4
  2418. 00001A36  2054                     movea.l    A0, [A4]
  2419. 00001A38  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2420. 00001A3C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2421. 00001A40  7001                     moveq.l    D0, 0x01
  2422. 00001A42  1F00                     move.b     -[A7], D0
  2423. 00001A44  1F00                     move.b     -[A7], D0
  2424. 00001A46  7200                     moveq.l    D1, 0x00
  2425. 00001A48  1F01                     move.b     -[A7], D1
  2426. 00001A4A  1F01                     move.b     -[A7], D1
  2427. 00001A4C  4EBA 3602                jsr        [PC + 0x3602 /* 00005050 */]
  2428. 00001A50  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2429. 00001A54  286E FFFC                movea.l    A4, [A6 - 0x4]
  2430. 00001A58  4E5E                     unlink     A6
  2431. 00001A5A  205F                     movea.l    A0, [A7]+
  2432. 00001A5C  504F                     addq.w     A7, 8
  2433. 00001A5E  4ED0                     jmp        [A0]
  2434. 00001A60  9754                     sub.w      [A4], D3
  2435. 00001A62  4150                     chk.w      D0, [A0]
  2436. 00001A64  504C                     addq.w     A4, 8
  2437. 00001A66  4943                     chk.w      D4, D3
  2438. 00001A68  4154                     chk.w      D0, [A4]
  2439. 00001A6A  494F                     chk.w      D4, A7
  2440. 00001A6C  4E2E                     .invalid   // invalid opcode 4
  2441. 00001A6E  444F                     neg.w      A7
  2442. 00001A70  4D41                     chk.w      D6, D1
  2443. 00001A72  4B45                     chk.w      D5, D5
  2444. 00001A74  4649                     not.w      A1
  2445. 00001A76  4C45 0000                movem.l    <none>, D5
  2446. export_672:
  2447. 00001A7A  4E56 0000                link       A6, 0
  2448. 00001A7E  2D6E 0010 0014           move.l     [A6 + 0x14], [A6 + 0x10]
  2449. 00001A84  4E5E                     unlink     A6
  2450. 00001A86  205F                     movea.l    A0, [A7]+
  2451. 00001A88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2452. 00001A8C  4ED0                     jmp        [A0]
  2453. 00001A8E  9B54                     sub.w      [A4], D5
  2454. 00001A90  4150                     chk.w      D0, [A0]
  2455. 00001A92  504C                     addq.w     A4, 8
  2456. 00001A94  4943                     chk.w      D4, D3
  2457. 00001A96  4154                     chk.w      D0, [A4]
  2458. 00001A98  494F                     chk.w      D4, A7
  2459. 00001A9A  4E2E                     .invalid   // invalid opcode 4
  2460. 00001A9C  4B49                     chk.w      D5, A1
  2461. 00001A9E  4E44                     trap       4
  2462. 00001AA0  4F46                     chk.w      D7, D6
  2463. 00001AA2  444F                     neg.w      A7
  2464. 00001AA4  4355                     chk.w      D1, [A5]
  2465. 00001AA6  4D45                     chk.w      D6, D5
  2466. 00001AA8  4E54 0000                link       A4, 0
  2467. export_673:
  2468. 00001AAC  4E56 0000                link       A6, 0
  2469. 00001AB0  4AAD F972                tst.l      [A5 - 0x68E]
  2470. 00001AB4  6708                     beq        +0xA /* 00001ABE */
  2471. 00001AB6  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  2472. 00001ABA  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  2473. label00001ABE:
  2474. 00001ABE  4E5E                     unlink     A6
  2475. 00001AC0  2E9F                     move.l     [A7], [A7]+
  2476. 00001AC2  4E75                     rts
  2477. 00001AC4  9E54                     sub.w      D7, [A4]
  2478. 00001AC6  4150                     chk.w      D0, [A0]
  2479. 00001AC8  504C                     addq.w     A4, 8
  2480. 00001ACA  4943                     chk.w      D4, D3
  2481. 00001ACC  4154                     chk.w      D0, [A4]
  2482. 00001ACE  494F                     chk.w      D4, A7
  2483. 00001AD0  4E2E                     .invalid   // invalid opcode 4
  2484. 00001AD2  444F                     neg.w      A7
  2485. 00001AD4  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  2486. 00001AD8  4348                     chk.w      D1, A0
  2487. 00001ADA  434C                     chk.w      D1, A4
  2488. 00001ADC  4950                     chk.w      D4, [A0]
  2489. 00001ADE  424F                     clr.w      A7
  2490. 00001AE0  4152                     chk.w      D0, [A2]
  2491. 00001AE2  4400                     neg.b      D0
  2492. 00001AE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2493. // begin alternate branch 00001AE6-00001AEC
  2494. export_674:
  2495. fn00001AE6:
  2496. 00001AE6  4E56 FEB8                link       A6, -0x0148
  2497. 00001AEA  2F0C                     move.l     -[A7], A4
  2498. // end alternate branch 00001AE6-00001AEC
  2499. export_674: // at 00001AE6 (misaligned)
  2500. fn00001AE6: // (misaligned)
  2501. 00001AE8  FEB8 2F0C                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  2502. 00001AEC  286E 0008                movea.l    A4, [A6 + 0x8]
  2503. 00001AF0  7000                     moveq.l    D0, 0x00
  2504. 00001AF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2505. 00001AF6  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2506. 00001AFA  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2507. 00001AFE  486E FFB8                pea.l      [A6 - 0x48]
  2508. 00001B02  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2509. 00001B06  4A00                     tst.b      D0
  2510. 00001B08  584F                     addq.w     A7, 4
  2511. 00001B0A  676C                     beq        +0x6E /* 00001B78 */
  2512. 00001B0C  598F                     subq.l     A7, 4
  2513. 00001B0E  598F                     subq.l     A7, 4
  2514. 00001B10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2515. 00001B14  7000                     moveq.l    D0, 0x00
  2516. 00001B16  2F00                     move.l     -[A7], D0
  2517. 00001B18  2F0C                     move.l     -[A7], A4
  2518. 00001B1A  4EAD 4B5A                jsr        [A5 + 0x4B5A /* export_2407 */]
  2519. 00001B1E  7000                     moveq.l    D0, 0x00
  2520. 00001B20  2F00                     move.l     -[A7], D0
  2521. 00001B22  2F0C                     move.l     -[A7], A4
  2522. 00001B24  4EAD 4B6A                jsr        [A5 + 0x4B6A /* export_2409 */]
  2523. 00001B28  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  2524. 00001B2C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2525. 00001B30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2526. 00001B34  4EBA 0EAC                jsr        [PC + 0xEAC /* 000029E2 */]
  2527. 00001B38  7000                     moveq.l    D0, 0x00
  2528. 00001B3A  1F00                     move.b     -[A7], D0
  2529. 00001B3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2530. 00001B40  4EAD 4B22                jsr        [A5 + 0x4B22 /* export_2400 */]
  2531. 00001B44  41EE FEB8                lea.l      A0, [A6 - 0x148]
  2532. 00001B48  486E FEB8                pea.l      [A6 - 0x148]
  2533. 00001B4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2534. 00001B50  4EBA 1100                jsr        [PC + 0x1100 /* 00002C52 */]
  2535. 00001B54  486E FEB8                pea.l      [A6 - 0x148]
  2536. 00001B58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2537. 00001B5C  4EAD 4AFA                jsr        [A5 + 0x4AFA /* export_2395 */]
  2538. 00001B60  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  2539. 00001B64  7000                     moveq.l    D0, 0x00
  2540. 00001B66  1F00                     move.b     -[A7], D0
  2541. 00001B68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2542. 00001B6C  4EBA 0F50                jsr        [PC + 0xF50 /* 00002ABE */]
  2543. 00001B70  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  2544. 00001B76  6032                     bra        +0x34 /* 00001BAA */
  2545. label00001B78:
  2546. 00001B78  4AAE FFFC                tst.l      [A6 - 0x4]
  2547. 00001B7C  670E                     beq        +0x10 /* 00001B8C */
  2548. 00001B7E  598F                     subq.l     A7, 4
  2549. 00001B80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2550. 00001B84  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2551. 00001B88  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2552. label00001B8C:
  2553. 00001B8C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2554. 00001B90  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2555. 00001B94  2F3C 0082 0005           move.l     -[A7], 0x820005
  2556. 00001B9A  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  2557. 00001B9E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2558. 00001BA2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2559. 00001BA6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2560. label00001BAA:
  2561. 00001BAA  286E FEB4                movea.l    A4, [A6 - 0x14C]
  2562. 00001BAE  4E5E                     unlink     A6
  2563. 00001BB0  205F                     movea.l    A0, [A7]+
  2564. 00001BB2  504F                     addq.w     A7, 8
  2565. 00001BB4  4ED0                     jmp        [A0]
  2566. 00001BB6  9454                     sub.w      D2, [A4]
  2567. 00001BB8  4150                     chk.w      D0, [A0]
  2568. 00001BBA  504C                     addq.w     A4, 8
  2569. 00001BBC  4943                     chk.w      D4, D3
  2570. 00001BBE  4154                     chk.w      D0, [A4]
  2571. 00001BC0  494F                     chk.w      D4, A7
  2572. 00001BC2  4E2E                     .invalid   // invalid opcode 4
  2573. 00001BC4  4F50                     chk.w      D7, [A0]
  2574. 00001BC6  454E                     chk.w      D2, A6
  2575. 00001BC8  4E45                     trap       5
  2576. 00001BCA  5700                     subq.b     D0, 3
  2577. 00001BCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2578. // begin alternate branch 00001BCE-00001BD6
  2579. export_675:
  2580. fn00001BCE:
  2581. 00001BCE  4E56 FE02                link       A6, -0x01FE
  2582. 00001BD2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2583. // end alternate branch 00001BCE-00001BD6
  2584. export_675: // at 00001BCE (misaligned)
  2585. fn00001BCE: // (misaligned)
  2586. 00001BD0  FE02 48E7                .unknown   0xFE02 0x48E7 (W = 7)
  2587. 00001BD4  0318                     btst       [A0]+, D1
  2588. 00001BD6  2E2E 0010                move.l     D7, [A6 + 0x10]
  2589. 00001BDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2590. 00001BDE  7000                     moveq.l    D0, 0x00
  2591. 00001BE0  2D40 FFEC                move.l     [A6 - 0x14], D0
  2592. 00001BE4  2D40 FFF0                move.l     [A6 - 0x10], D0
  2593. 00001BE8  2D40 FFF4                move.l     [A6 - 0xC], D0
  2594. 00001BEC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2595. 00001BF0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2596. 00001BF4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2597. 00001BF8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2598. 00001BFC  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2599. 00001C00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2600. 00001C04  486E FF8A                pea.l      [A6 - 0x76]
  2601. 00001C08  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2602. 00001C0C  486E FF8A                pea.l      [A6 - 0x76]
  2603. 00001C10  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2604. 00001C14  2D40 FFF0                move.l     [A6 - 0x10], D0
  2605. 00001C18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2606. 00001C1C  6000 01FA                bra        +0x1FC /* 00001E18 */
  2607. label00001C20:
  2608. 00001C20  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  2609. 00001C24  486E FF4A                pea.l      [A6 - 0xB6]
  2610. 00001C28  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2611. 00001C2C  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  2612. 00001C30  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2613. 00001C34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2614. 00001C38  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  2615. 00001C3C  41EE FF06                lea.l      A0, [A6 - 0xFA]
  2616. 00001C40  486E FF06                pea.l      [A6 - 0xFA]
  2617. 00001C44  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2618. 00001C48  4A00                     tst.b      D0
  2619. 00001C4A  584F                     addq.w     A7, 4
  2620. 00001C4C  6700 013C                beq        +0x13E /* 00001D8A */
  2621. 00001C50  486E FFF8                pea.l      [A6 - 0x8]
  2622. 00001C54  486E FFFC                pea.l      [A6 - 0x4]
  2623. 00001C58  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2624. 00001C5C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2625. 00001C60  202E FFFC                move.l     D0, [A6 - 0x4]
  2626. 00001C64  7202                     moveq.l    D1, 0x02
  2627. 00001C66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2628. 00001C6A  2F00                     move.l     -[A7], D0
  2629. 00001C6C  4EAD 39BA                jsr        [A5 + 0x39BA /* export_1843 */]
  2630. 00001C70  598F                     subq.l     A7, 4
  2631. 00001C72  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2632. 00001C76  2F0C                     move.l     -[A7], A4
  2633. 00001C78  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  2634. 00001C7C  2D5F FF02                move.l     [A6 - 0xFE], [A7]+
  2635. 00001C80  558F                     subq.l     A7, 2
  2636. 00001C82  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2637. 00001C86  4EBA 3B16                jsr        [PC + 0x3B16 /* 0000579E */]
  2638. 00001C8A  1C1F                     move.b     D6, [A7]+
  2639. 00001C8C  4AAE FF02                tst.l      [A6 - 0xFE]
  2640. 00001C90  6730                     beq        +0x32 /* 00001CC2 */
  2641. 00001C92  4A06                     tst.b      D6
  2642. 00001C94  662C                     bne        +0x2E /* 00001CC2 */
  2643. 00001C96  2F07                     move.l     -[A7], D7
  2644. 00001C98  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2645. 00001C9C  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  2646. 00001CA0  4EBA 0E74                jsr        [PC + 0xE74 /* 00002B16 */]
  2647. 00001CA4  598F                     subq.l     A7, 4
  2648. 00001CA6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2649. 00001CAA  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2650. 00001CAE  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2651. 00001CB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2652. 00001CB6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2653. 00001CBA  4EAD 39BA                jsr        [A5 + 0x39BA /* export_1843 */]
  2654. 00001CBE  6000 00C0                bra        +0xC2 /* 00001D80 */
  2655. label00001CC2:
  2656. 00001CC2  558F                     subq.l     A7, 2
  2657. 00001CC4  2F07                     move.l     -[A7], D7
  2658. 00001CC6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2659. 00001CCA  2F0C                     move.l     -[A7], A4
  2660. 00001CCC  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  2661. 00001CD0  4A1F                     tst.b      [A7]+
  2662. 00001CD2  6700 00A0                beq        +0xA2 /* 00001D74 */
  2663. 00001CD6  598F                     subq.l     A7, 4
  2664. 00001CD8  598F                     subq.l     A7, 4
  2665. 00001CDA  2F07                     move.l     -[A7], D7
  2666. 00001CDC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2667. 00001CE0  2F0C                     move.l     -[A7], A4
  2668. 00001CE2  4EAD 4B5A                jsr        [A5 + 0x4B5A /* export_2407 */]
  2669. 00001CE6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2670. 00001CEA  2F0C                     move.l     -[A7], A4
  2671. 00001CEC  4EAD 4B6A                jsr        [A5 + 0x4B6A /* export_2409 */]
  2672. 00001CF0  2D57 FFEC                move.l     [A6 - 0x14], [A7]
  2673. 00001CF4  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2674. 00001CF8  4A06                     tst.b      D6
  2675. 00001CFA  660E                     bne        +0x10 /* 00001D0A */
  2676. 00001CFC  7000                     moveq.l    D0, 0x00
  2677. 00001CFE  1F00                     move.b     -[A7], D0
  2678. 00001D00  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2679. 00001D04  4EAD 4B1A                jsr        [A5 + 0x4B1A /* export_2399 */]
  2680. 00001D08  6020                     bra        +0x22 /* 00001D2A */
  2681. label00001D0A:
  2682. 00001D0A  598F                     subq.l     A7, 4
  2683. 00001D0C  2F07                     move.l     -[A7], D7
  2684. 00001D0E  2F0C                     move.l     -[A7], A4
  2685. 00001D10  4EAD 4B62                jsr        [A5 + 0x4B62 /* export_2408 */]
  2686. 00001D14  2D57 FFF4                move.l     [A6 - 0xC], [A7]
  2687. 00001D18  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2688. 00001D1C  4EAD 4B12                jsr        [A5 + 0x4B12 /* export_2398 */]
  2689. 00001D20  7000                     moveq.l    D0, 0x00
  2690. 00001D22  2D40 FFF0                move.l     [A6 - 0x10], D0
  2691. 00001D26  2D40 FFF4                move.l     [A6 - 0xC], D0
  2692. label00001D2A:
  2693. 00001D2A  7000                     moveq.l    D0, 0x00
  2694. 00001D2C  1F00                     move.b     -[A7], D0
  2695. 00001D2E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2696. 00001D32  4EAD 4B22                jsr        [A5 + 0x4B22 /* export_2400 */]
  2697. 00001D36  4A06                     tst.b      D6
  2698. 00001D38  671C                     beq        +0x1E /* 00001D56 */
  2699. 00001D3A  41EE FE02                lea.l      A0, [A6 - 0x1FE]
  2700. 00001D3E  486E FE02                pea.l      [A6 - 0x1FE]
  2701. 00001D42  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2702. 00001D46  4EBA 0F0A                jsr        [PC + 0xF0A /* 00002C52 */]
  2703. 00001D4A  486E FE02                pea.l      [A6 - 0x1FE]
  2704. 00001D4E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2705. 00001D52  4EAD 4AFA                jsr        [A5 + 0x4AFA /* export_2395 */]
  2706. label00001D56:
  2707. 00001D56  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  2708. 00001D5A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2709. 00001D5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2710. 00001D62  4EAD 39BA                jsr        [A5 + 0x39BA /* export_1843 */]
  2711. 00001D66  7000                     moveq.l    D0, 0x00
  2712. 00001D68  1F00                     move.b     -[A7], D0
  2713. 00001D6A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2714. 00001D6E  4EBA 0D4E                jsr        [PC + 0xD4E /* 00002ABE */]
  2715. 00001D72  600C                     bra        +0xE /* 00001D80 */
  2716. label00001D74:
  2717. 00001D74  3F3C B1DA                move.w     -[A7], 0xB1DA
  2718. 00001D78  7000                     moveq.l    D0, 0x00
  2719. 00001D7A  2F00                     move.l     -[A7], D0
  2720. 00001D7C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2721. label00001D80:
  2722. 00001D80  2B6E FF46 FA9E           move.l     [A5 - 0x562], [A6 - 0xBA]
  2723. 00001D86  6000 0082                bra        +0x84 /* 00001E0A */
  2724. label00001D8A:
  2725. 00001D8A  4AAE FF3A                tst.l      [A6 - 0xC6]
  2726. 00001D8E  661E                     bne        +0x20 /* 00001DAE */
  2727. 00001D90  47ED F992                lea.l      A3, [A5 - 0x66E]
  2728. 00001D94  7000                     moveq.l    D0, 0x00
  2729. 00001D96  102E FF4A                move.b     D0, [A6 - 0xB6]
  2730. 00001D9A  5240                     addq.w     D0, 1
  2731. 00001D9C  48C0                     ext.l      D0
  2732. 00001D9E  2F00                     move.l     -[A7], D0
  2733. 00001DA0  486E FF4A                pea.l      [A6 - 0xB6]
  2734. 00001DA4  2F0B                     move.l     -[A7], A3
  2735. 00001DA6  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2736. 00001DAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2737. label00001DAE:
  2738. 00001DAE  4AAE FFEC                tst.l      [A6 - 0x14]
  2739. 00001DB2  6710                     beq        +0x12 /* 00001DC4 */
  2740. 00001DB4  598F                     subq.l     A7, 4
  2741. 00001DB6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2742. 00001DBA  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2743. 00001DBE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2744. 00001DC2  600E                     bra        +0x10 /* 00001DD2 */
  2745. label00001DC4:
  2746. 00001DC4  598F                     subq.l     A7, 4
  2747. 00001DC6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2748. 00001DCA  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2749. 00001DCE  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2750. label00001DD2:
  2751. 00001DD2  598F                     subq.l     A7, 4
  2752. 00001DD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2753. 00001DD8  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2754. 00001DDC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2755. 00001DE0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2756. 00001DE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2757. 00001DE8  4EAD 39BA                jsr        [A5 + 0x39BA /* export_1843 */]
  2758. 00001DEC  3F2E FF38                move.w     -[A7], [A6 - 0xC8]
  2759. 00001DF0  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  2760. 00001DF4  2F3C 0082 0006           move.l     -[A7], 0x820006
  2761. 00001DFA  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  2762. 00001DFE  3F2E FF38                move.w     -[A7], [A6 - 0xC8]
  2763. 00001E02  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  2764. 00001E06  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2765. label00001E0A:
  2766. 00001E0A  486E FF8A                pea.l      [A6 - 0x76]
  2767. 00001E0E  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  2768. 00001E12  2D40 FFF0                move.l     [A6 - 0x10], D0
  2769. 00001E16  584F                     addq.w     A7, 4
  2770. label00001E18:
  2771. 00001E18  486E FF8A                pea.l      [A6 - 0x76]
  2772. 00001E1C  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  2773. 00001E20  4A00                     tst.b      D0
  2774. 00001E22  584F                     addq.w     A7, 4
  2775. 00001E24  6600 FDFA                bne        -0x204 /* 00001C20 */
  2776. 00001E28  7002                     moveq.l    D0, 0x02
  2777. 00001E2A  2F00                     move.l     -[A7], D0
  2778. 00001E2C  486E FF8A                pea.l      [A6 - 0x76]
  2779. 00001E30  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  2780. 00001E34  504F                     addq.w     A7, 8
  2781. 00001E36  4CEE 18C0 FDF2           movem.l    D6,D7,A3,A4, [A6 - 0x20E]
  2782. 00001E3C  4E5E                     unlink     A6
  2783. 00001E3E  205F                     movea.l    A0, [A7]+
  2784. 00001E40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2785. 00001E44  4ED0                     jmp        [A0]
  2786. 00001E46  9454                     sub.w      D2, [A4]
  2787. 00001E48  4150                     chk.w      D0, [A0]
  2788. 00001E4A  504C                     addq.w     A4, 8
  2789. 00001E4C  4943                     chk.w      D4, D3
  2790. 00001E4E  4154                     chk.w      D0, [A4]
  2791. 00001E50  494F                     chk.w      D4, A7
  2792. 00001E52  4E2E                     .invalid   // invalid opcode 4
  2793. 00001E54  4F50                     chk.w      D7, [A0]
  2794. 00001E56  454E                     chk.w      D2, A6
  2795. 00001E58  4F4C                     chk.w      D7, A4
  2796. 00001E5A  4400                     neg.b      D0
  2797. 00001E5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2798. // begin alternate branch 00001E5E-00001E62
  2799. export_676:
  2800. fn00001E5E:
  2801. 00001E5E  4E56 FFF4                link       A6, -0x000C
  2802. // end alternate branch 00001E5E-00001E62
  2803. export_676: // at 00001E5E (misaligned)
  2804. fn00001E5E: // (misaligned)
  2805. 00001E60  FFF4                     .invalid   <<F/7/7>>
  2806. 00001E62  48E7 0018                movem.l    -[A7], A3,A4
  2807. 00001E66  266E 0024                movea.l    A3, [A6 + 0x24]
  2808. 00001E6A  4A2D FD85                tst.b      [A5 - 0x27B]
  2809. 00001E6E  671E                     beq        +0x20 /* 00001E8E */
  2810. 00001E70  36BC E866                move.w     [A3], 0xE866
  2811. 00001E74  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  2812. 00001E7A  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  2813. 00001E80  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2814. 00001E84  206E 0020                movea.l    A0, [A6 + 0x20]
  2815. 00001E88  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2816. 00001E8C  6078                     bra        +0x7A /* 00001F06 */
  2817. label00001E8E:
  2818. 00001E8E  36BC F060                move.w     [A3], 0xF060
  2819. 00001E92  598F                     subq.l     A7, 4
  2820. 00001E94  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2821. 00001E9A  3F13                     move.w     -[A7], [A3]
  2822. 00001E9C  A9A0                     syscall    GetResource
  2823. 00001E9E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2824. 00001EA2  674A                     beq        +0x4C /* 00001EEE */
  2825. 00001EA4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2826. 00001EA8  2050                     movea.l    A0, [A0]
  2827. 00001EAA  49D0                     lea.l      A4, [A0]
  2828. 00001EAC  3D54 FFF4                move.w     [A6 - 0xC], [A4]
  2829. 00001EB0  3D6C 0002 FFF6           move.w     [A6 - 0xA], [A4 + 0x2]
  2830. 00001EB6  3D6C 0004 FFF8           move.w     [A6 - 0x8], [A4 + 0x4]
  2831. 00001EBC  3D6C 0006 FFFA           move.w     [A6 - 0x6], [A4 + 0x6]
  2832. 00001EC2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2833. 00001EC6  486E FFF4                pea.l      [A6 - 0xC]
  2834. 00001ECA  7001                     moveq.l    D0, 0x01
  2835. 00001ECC  1F00                     move.b     -[A7], D0
  2836. 00001ECE  1F00                     move.b     -[A7], D0
  2837. 00001ED0  1F00                     move.b     -[A7], D0
  2838. 00001ED2  4EAD 379A                jsr        [A5 + 0x379A /* export_1775 */]
  2839. 00001ED6  7000                     moveq.l    D0, 0x00
  2840. 00001ED8  2F00                     move.l     -[A7], D0
  2841. 00001EDA  486E FFF4                pea.l      [A6 - 0xC]
  2842. 00001EDE  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2843. 00001EE2  2040                     movea.l    A0, D0
  2844. 00001EE4  226E 0020                movea.l    A1, [A6 + 0x20]
  2845. 00001EE8  2290                     move.l     [A1], [A0]
  2846. 00001EEA  504F                     addq.w     A7, 8
  2847. 00001EEC  6018                     bra        +0x1A /* 00001F06 */
  2848. label00001EEE:
  2849. 00001EEE  3D7C 0064 FFF8           move.w     [A6 - 0x8], 0x64 /* 'd' */
  2850. 00001EF4  3D7C 0064 FFFA           move.w     [A6 - 0x6], 0x64 /* 'd' */
  2851. 00001EFA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2852. 00001EFE  206E 0020                movea.l    A0, [A6 + 0x20]
  2853. 00001F02  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2854. label00001F06:
  2855. 00001F06  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  2856. 00001F0A  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2857. 00001F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2858. 00001F12  4EBA 0064                jsr        [PC + 0x64 /* 00001F78 */]
  2859. 00001F16  206E 002C                movea.l    A0, [A6 + 0x2C]
  2860. 00001F1A  7000                     moveq.l    D0, 0x00
  2861. 00001F1C  2080                     move.l     [A0], D0
  2862. 00001F1E  206E 001C                movea.l    A0, [A6 + 0x1C]
  2863. 00001F22  2080                     move.l     [A0], D0
  2864. 00001F24  206E 0018                movea.l    A0, [A6 + 0x18]
  2865. 00001F28  20AD FBB8                move.l     [A0], [A5 - 0x448]
  2866. 00001F2C  206E 0014                movea.l    A0, [A6 + 0x14]
  2867. 00001F30  2080                     move.l     [A0], D0
  2868. 00001F32  206E 0010                movea.l    A0, [A6 + 0x10]
  2869. 00001F36  2080                     move.l     [A0], D0
  2870. 00001F38  206E 000C                movea.l    A0, [A6 + 0xC]
  2871. 00001F3C  2080                     move.l     [A0], D0
  2872. 00001F3E  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2873. 00001F44  4E5E                     unlink     A6
  2874. 00001F46  205F                     movea.l    A0, [A7]+
  2875. 00001F48  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2876. 00001F4C  4ED0                     jmp        [A0]
  2877. 00001F4E  8026                     or.b       D0, -[A6]
  2878. 00001F50  5441                     addq.w     D1, 2
  2879. 00001F52  5050                     addq.w     [A0], 8
  2880. 00001F54  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  2881. 00001F58  5449                     addq.w     A1, 2
  2882. 00001F5A  4F4E                     chk.w      D7, A6
  2883. 00001F5C  2E47                     movea.l    A7, D7
  2884. 00001F5E  4554                     chk.w      D2, [A4]
  2885. 00001F60  5354                     subq.w     [A4], 1
  2886. 00001F62  414E                     chk.w      D0, A6
  2887. 00001F64  4441                     neg.w      D1
  2888. 00001F66  5244                     addq.w     D4, 1
  2889. 00001F68  4649                     not.w      A1
  2890. 00001F6A  4C45 5041                movem.l    D0,D6,A4,A6, D5
  2891. 00001F6E  5241                     addq.w     D1, 1
  2892. 00001F70  4D45                     chk.w      D6, D5
  2893. 00001F72  5445                     addq.w     D5, 2
  2894. 00001F74  5253                     addq.w     [A3], 1
  2895. 00001F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2896. // begin alternate branch 00001F78-00001F7E
  2897. fn00001F78:
  2898. 00001F78  4E56 0000                link       A6, 0
  2899. 00001F7C  2F0C                     move.l     -[A7], A4
  2900. // end alternate branch 00001F78-00001F7E
  2901. fn00001F78: // (misaligned)
  2902. 00001F7A  0000 2F0C                ori.b      D0, 0xC
  2903. 00001F7E  286E 000C                movea.l    A4, [A6 + 0xC]
  2904. 00001F82  598F                     subq.l     A7, 4
  2905. 00001F84  7004                     moveq.l    D0, 0x04
  2906. 00001F86  2F00                     move.l     -[A7], D0
  2907. 00001F88  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  2908. 00001F8C  289F                     move.l     [A4], [A7]+
  2909. 00001F8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2910. 00001F92  2050                     movea.l    A0, [A0]
  2911. 00001F94  2254                     movea.l    A1, [A4]
  2912. 00001F96  2251                     movea.l    A1, [A1]
  2913. 00001F98  22A8 0020                move.l     [A1], [A0 + 0x20]
  2914. 00001F9C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2915. 00001FA0  4E5E                     unlink     A6
  2916. 00001FA2  205F                     movea.l    A0, [A7]+
  2917. 00001FA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2918. 00001FA8  4ED0                     jmp        [A0]
  2919. 00001FAA  9C54                     sub.w      D6, [A4]
  2920. 00001FAC  4150                     chk.w      D0, [A0]
  2921. 00001FAE  504C                     addq.w     A4, 8
  2922. 00001FB0  4943                     chk.w      D4, D3
  2923. 00001FB2  4154                     chk.w      D0, [A4]
  2924. 00001FB4  494F                     chk.w      D4, A7
  2925. 00001FB6  4E2E                     .invalid   // invalid opcode 4
  2926. 00001FB8  4745                     chk.w      D3, D5
  2927. 00001FBA  5446                     addq.w     D6, 2
  2928. 00001FBC  494C                     chk.w      D4, A4
  2929. 00001FBE  4554                     chk.w      D2, [A4]
  2930. 00001FC0  5950                     subq.w     [A0], 4
  2931. 00001FC2  454C                     chk.w      D2, A4
  2932. 00001FC4  4953                     chk.w      D4, [A3]
  2933. 00001FC6  5400                     addq.b     D0, 2
  2934. 00001FC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2935. // begin alternate branch 00001FCA-00001FD0
  2936. export_677:
  2937. fn00001FCA:
  2938. 00001FCA  4E56 0000                link       A6, 0
  2939. 00001FCE  2F0C                     move.l     -[A7], A4
  2940. // end alternate branch 00001FCA-00001FD0
  2941. export_677: // at 00001FCA (misaligned)
  2942. fn00001FCA: // (misaligned)
  2943. 00001FCC  0000 2F0C                ori.b      D0, 0xC
  2944. 00001FD0  286E 0008                movea.l    A4, [A6 + 0x8]
  2945. 00001FD4  2F0C                     move.l     -[A7], A4
  2946. 00001FD6  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2947. 00001FDA  2054                     movea.l    A0, [A4]
  2948. 00001FDC  217C 2020 2020 0002      move.l     [A0 + 0x2], 0x20202020 /* '    ' */
  2949. 00001FE4  2054                     movea.l    A0, [A4]
  2950. 00001FE6  7000                     moveq.l    D0, 0x00
  2951. 00001FE8  2140 0006                move.l     [A0 + 0x6], D0
  2952. 00001FEC  2054                     movea.l    A0, [A4]
  2953. 00001FEE  2140 000C                move.l     [A0 + 0xC], D0
  2954. 00001FF2  2054                     movea.l    A0, [A4]
  2955. 00001FF4  2140 0010                move.l     [A0 + 0x10], D0
  2956. 00001FF8  2054                     movea.l    A0, [A4]
  2957. 00001FFA  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  2958. 00002000  2054                     movea.l    A0, [A4]
  2959. 00002002  4228 000B                clr.b      [A0 + 0xB]
  2960. 00002006  2054                     movea.l    A0, [A4]
  2961. 00002008  217C 7FFF FFFF 0014      move.l     [A0 + 0x14], 0x7FFFFFFF
  2962. 00002010  2054                     movea.l    A0, [A4]
  2963. 00002012  2140 0018                move.l     [A0 + 0x18], D0
  2964. 00002016  286E FFFC                movea.l    A4, [A6 - 0x4]
  2965. 0000201A  4E5E                     unlink     A6
  2966. 0000201C  2E9F                     move.l     [A7], [A7]+
  2967. 0000201E  4E75                     rts
  2968. 00002020  9454                     sub.w      D2, [A4]
  2969. 00002022  4245                     clr.w      D5
  2970. 00002024  4841                     swap.w     D1
  2971. 00002026  5649                     addq.w     A1, 3
  2972. 00002028  4F52                     chk.w      D7, [A2]
  2973. 0000202A  2E49                     movea.l    A7, A1
  2974. 0000202C  4E49                     trap       9
  2975. 0000202E  5449                     addq.w     A1, 2
  2976. 00002030  414C                     chk.w      D0, A4
  2977. 00002032  495A                     chk.w      D4, [A2]+
  2978. 00002034  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2979. 00002036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2980. // begin alternate branch 00002038-0000203E
  2981. export_678:
  2982. fn00002038:
  2983. 00002038  4E56 0000                link       A6, 0
  2984. 0000203C  2F0C                     move.l     -[A7], A4
  2985. // end alternate branch 00002038-0000203E
  2986. export_678: // at 00002038 (misaligned)
  2987. fn00002038: // (misaligned)
  2988. 0000203A  0000 2F0C                ori.b      D0, 0xC
  2989. 0000203E  286E 0008                movea.l    A4, [A6 + 0x8]
  2990. 00002042  2F0C                     move.l     -[A7], A4
  2991. 00002044  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  2992. 00002048  2054                     movea.l    A0, [A4]
  2993. 0000204A  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  2994. 00002050  286E FFFC                movea.l    A4, [A6 - 0x4]
  2995. 00002054  4E5E                     unlink     A6
  2996. 00002056  205F                     movea.l    A0, [A7]+
  2997. 00002058  504F                     addq.w     A7, 8
  2998. 0000205A  4ED0                     jmp        [A0]
  2999. 0000205C  9354                     sub.w      [A4], D1
  3000. 0000205E  4245                     clr.w      D5
  3001. 00002060  4841                     swap.w     D1
  3002. 00002062  5649                     addq.w     A1, 3
  3003. 00002064  4F52                     chk.w      D7, [A2]
  3004. 00002066  2E49                     movea.l    A7, A1
  3005. 00002068  4245                     clr.w      D5
  3006. 0000206A  4841                     swap.w     D1
  3007. 0000206C  5649                     addq.w     A1, 3
  3008. 0000206E  4F52                     chk.w      D7, [A2]
  3009. 00002070  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3010. // begin alternate branch 00002072-0000207C
  3011. export_679:
  3012. fn00002072:
  3013. 00002072  4E56 0000                link       A6, 0
  3014. 00002076  206E 0008                movea.l    A0, [A6 + 0x8]
  3015. 0000207A  2050                     movea.l    A0, [A0]
  3016. // end alternate branch 00002072-0000207C
  3017. export_679: // at 00002072 (misaligned)
  3018. fn00002072: // (misaligned)
  3019. 00002074  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3020. 00002078  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3021. 0000207C  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  3022. 00002082  4E5E                     unlink     A6
  3023. 00002084  205F                     movea.l    A0, [A7]+
  3024. 00002086  504F                     addq.w     A7, 8
  3025. 00002088  4ED0                     jmp        [A0]
  3026. 0000208A  9954                     sub.w      [A4], D4
  3027. 0000208C  4245                     clr.w      D5
  3028. 0000208E  4841                     swap.w     D1
  3029. 00002090  5649                     addq.w     A1, 3
  3030. 00002092  4F52                     chk.w      D7, [A2]
  3031. 00002094  2E53                     movea.l    A7, [A3]
  3032. 00002096  4554                     chk.w      D2, [A4]
  3033. 00002098  4E45                     trap       5
  3034. 0000209A  5854                     addq.w     [A4], 4
  3035. 0000209C  4245                     clr.w      D5
  3036. 0000209E  4841                     swap.w     D1
  3037. 000020A0  5649                     addq.w     A1, 3
  3038. 000020A2  4F52                     chk.w      D7, [A2]
  3039. 000020A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3040. // begin alternate branch 000020A6-000020B8
  3041. export_680:
  3042. fn000020A6:
  3043. 000020A6  4E56 0000                link       A6, 0
  3044. 000020AA  48E7 0018                movem.l    -[A7], A3,A4
  3045. 000020AE  266E 000C                movea.l    A3, [A6 + 0xC]
  3046. 000020B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3047. 000020B6  200B                     move.l     D0, A3
  3048. // end alternate branch 000020A6-000020B8
  3049. export_680: // at 000020A6 (misaligned)
  3050. fn000020A6: // (misaligned)
  3051. 000020A8  0000 48E7                ori.b      D0, 0xE7
  3052. 000020AC  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3053. 000020B0  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3054. 000020B4  0008 200B                ori.b      A0, 0xB
  3055. 000020B8  6724                     beq        +0x26 /* 000020DE */
  3056. 000020BA  2054                     movea.l    A0, [A4]
  3057. 000020BC  4AA8 0010                tst.l      [A0 + 0x10]
  3058. 000020C0  670C                     beq        +0xE /* 000020CE */
  3059. 000020C2  2F0B                     move.l     -[A7], A3
  3060. 000020C4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3061. 000020C8  4EBA FFDC                jsr        [PC - 0x24 /* 000020A6 */]
  3062. 000020CC  6010                     bra        +0x12 /* 000020DE */
  3063. label000020CE:
  3064. 000020CE  2F0B                     move.l     -[A7], A3
  3065. 000020D0  2F0C                     move.l     -[A7], A4
  3066. 000020D2  4EBA FF9E                jsr        [PC - 0x62 /* 00002072 */]
  3067. 000020D6  2F0C                     move.l     -[A7], A4
  3068. 000020D8  2F0B                     move.l     -[A7], A3
  3069. 000020DA  4EBA 005A                jsr        [PC + 0x5A /* 00002136 */]
  3070. label000020DE:
  3071. 000020DE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3072. 000020E4  4E5E                     unlink     A6
  3073. 000020E6  205F                     movea.l    A0, [A7]+
  3074. 000020E8  504F                     addq.w     A7, 8
  3075. 000020EA  4ED0                     jmp        [A0]
  3076. 000020EC  9854                     sub.w      D4, [A4]
  3077. 000020EE  4245                     clr.w      D5
  3078. 000020F0  4841                     swap.w     D1
  3079. 000020F2  5649                     addq.w     A1, 3
  3080. 000020F4  4F52                     chk.w      D7, [A2]
  3081. 000020F6  2E41                     movea.l    A7, D1
  3082. 000020F8  5050                     addq.w     [A0], 8
  3083. 000020FA  454E                     chk.w      D2, A6
  3084. 000020FC  4442                     neg.w      D2
  3085. 000020FE  4548                     chk.w      D2, A0
  3086. 00002100  4156                     chk.w      D0, [A6]
  3087. 00002102  494F                     chk.w      D4, A7
  3088. 00002104  5200                     addq.b     D0, 1
  3089. 00002106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3090. export_681: // at 00002108 (misaligned)
  3091. 0000210A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3092. 0000210E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3093. 00002112  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  3094. 00002118  4E5E                     unlink     A6
  3095. 0000211A  205F                     movea.l    A0, [A7]+
  3096. 0000211C  504F                     addq.w     A7, 8
  3097. 0000211E  4ED0                     jmp        [A0]
  3098. 00002120  9254                     sub.w      D1, [A4]
  3099. 00002122  4245                     clr.w      D5
  3100. 00002124  4841                     swap.w     D1
  3101. 00002126  5649                     addq.w     A1, 3
  3102. 00002128  4F52                     chk.w      D7, [A2]
  3103. 0000212A  2E53                     movea.l    A7, [A3]
  3104. 0000212C  4554                     chk.w      D2, [A4]
  3105. 0000212E  4F57                     chk.w      D7, [A7]
  3106. 00002130  4E45                     trap       5
  3107. 00002132  5200                     addq.b     D0, 1
  3108. 00002134  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3109. // begin alternate branch 00002136-00002140
  3110. export_682:
  3111. fn00002136:
  3112. 00002136  4E56 0000                link       A6, 0
  3113. 0000213A  206E 0008                movea.l    A0, [A6 + 0x8]
  3114. 0000213E  2050                     movea.l    A0, [A0]
  3115. // end alternate branch 00002136-00002140
  3116. export_682: // at 00002136 (misaligned)
  3117. fn00002136: // (misaligned)
  3118. 00002138  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3119. 0000213C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3120. 00002140  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  3121. 00002146  4E5E                     unlink     A6
  3122. 00002148  205F                     movea.l    A0, [A7]+
  3123. 0000214A  504F                     addq.w     A7, 8
  3124. 0000214C  4ED0                     jmp        [A0]
  3125. 0000214E  9D54                     sub.w      [A4], D6
  3126. 00002150  4245                     clr.w      D5
  3127. 00002152  4841                     swap.w     D1
  3128. 00002154  5649                     addq.w     A1, 3
  3129. 00002156  4F52                     chk.w      D7, [A2]
  3130. 00002158  2E53                     movea.l    A7, [A3]
  3131. 0000215A  4554                     chk.w      D2, [A4]
  3132. 0000215C  5052                     addq.w     [A2], 8
  3133. 0000215E  4556                     chk.w      D2, [A6]
  3134. 00002160  494F                     chk.w      D4, A7
  3135. 00002162  5553                     subq.w     [A3], 2
  3136. 00002164  4245                     clr.w      D5
  3137. 00002166  4841                     swap.w     D1
  3138. 00002168  5649                     addq.w     A1, 3
  3139. 0000216A  4F52                     chk.w      D7, [A2]
  3140. 0000216C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3141. // begin alternate branch 0000216E-00002174
  3142. export_683:
  3143. fn0000216E:
  3144. 0000216E  4E56 0000                link       A6, 0
  3145. 00002172  2F0C                     move.l     -[A7], A4
  3146. // end alternate branch 0000216E-00002174
  3147. export_683: // at 0000216E (misaligned)
  3148. fn0000216E: // (misaligned)
  3149. 00002170  0000 2F0C                ori.b      D0, 0xC
  3150. 00002174  286E 0008                movea.l    A4, [A6 + 0x8]
  3151. 00002178  2F0C                     move.l     -[A7], A4
  3152. 0000217A  4EBA 15D0                jsr        [PC + 0x15D0 /* 0000374C */]
  3153. 0000217E  2054                     movea.l    A0, [A4]
  3154. 00002180  7001                     moveq.l    D0, 0x01
  3155. 00002182  2140 007A                move.l     [A0 + 0x7A], D0
  3156. 00002186  2054                     movea.l    A0, [A4]
  3157. 00002188  4228 007E                clr.b      [A0 + 0x7E]
  3158. 0000218C  2054                     movea.l    A0, [A4]
  3159. 0000218E  4228 007F                clr.b      [A0 + 0x7F]
  3160. 00002192  2054                     movea.l    A0, [A4]
  3161. 00002194  117C 0001 0080           move.b     [A0 + 0x80], 0x1
  3162. 0000219A  2054                     movea.l    A0, [A4]
  3163. 0000219C  41E8 0082                lea.l      A0, [A0 + 0x82]
  3164. 000021A0  43ED FD26                lea.l      A1, [A5 - 0x2DA]
  3165. 000021A4  20D9                     move.l     [A0]+, [A1]+
  3166. 000021A6  20D9                     move.l     [A0]+, [A1]+
  3167. 000021A8  20D9                     move.l     [A0]+, [A1]+
  3168. 000021AA  20D9                     move.l     [A0]+, [A1]+
  3169. 000021AC  2054                     movea.l    A0, [A4]
  3170. 000021AE  41E8 0092                lea.l      A0, [A0 + 0x92]
  3171. 000021B2  43ED FBE4                lea.l      A1, [A5 - 0x41C]
  3172. 000021B6  20D9                     move.l     [A0]+, [A1]+
  3173. 000021B8  20D9                     move.l     [A0]+, [A1]+
  3174. 000021BA  20D9                     move.l     [A0]+, [A1]+
  3175. 000021BC  2054                     movea.l    A0, [A4]
  3176. 000021BE  317C FFFF 009E           move.w     [A0 + 0x9E], 0xFFFF
  3177. 000021C4  2054                     movea.l    A0, [A4]
  3178. 000021C6  4228 00A0                clr.b      [A0 + 0xA0]
  3179. 000021CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3180. 000021CE  4E5E                     unlink     A6
  3181. 000021D0  2E9F                     move.l     [A7], [A7]+
  3182. 000021D2  4E75                     rts
  3183. 000021D4  9354                     sub.w      [A4], D1
  3184. 000021D6  434F                     chk.w      D1, A7
  3185. 000021D8  4E54 524F                link       A4, -0xFFFFADB1
  3186. 000021DC  4C2E 494E 4954           movem.w    D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
  3187. 000021E2  4941                     chk.w      D4, D1
  3188. 000021E4  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  3189. 000021E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3190. // begin alternate branch 000021EA-000021EE
  3191. fn000021EA:
  3192. 000021EA  4E56 FFFC                link       A6, -0x0004
  3193. // end alternate branch 000021EA-000021EE
  3194. fn000021EA: // (misaligned)
  3195. 000021EC  FFFC                     .invalid   <<F/7/7>>
  3196. 000021EE  48E7 0018                movem.l    -[A7], A3,A4
  3197. 000021F2  266E 001C                movea.l    A3, [A6 + 0x1C]
  3198. 000021F6  286E 0008                movea.l    A4, [A6 + 0x8]
  3199. 000021FA  7000                     moveq.l    D0, 0x00
  3200. 000021FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  3201. 00002200  220B                     move.l     D1, A3
  3202. 00002202  6708                     beq        +0xA /* 0000220C */
  3203. 00002204  2053                     movea.l    A0, [A3]
  3204. 00002206  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  3205. label0000220C:
  3206. 0000220C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3207. 00002210  2F0B                     move.l     -[A7], A3
  3208. 00002212  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3209. 00002216  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3210. 0000221A  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3211. 0000221E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3212. 00002222  2F0C                     move.l     -[A7], A4
  3213. 00002224  4EBA 163A                jsr        [PC + 0x163A /* 00003860 */]
  3214. 00002228  206E 000C                movea.l    A0, [A6 + 0xC]
  3215. 0000222C  2254                     movea.l    A1, [A4]
  3216. 0000222E  43E9 0092                lea.l      A1, [A1 + 0x92]
  3217. 00002232  22D8                     move.l     [A1]+, [A0]+
  3218. 00002234  22D8                     move.l     [A1]+, [A0]+
  3219. 00002236  22D8                     move.l     [A1]+, [A0]+
  3220. 00002238  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3221. 0000223E  4E5E                     unlink     A6
  3222. 00002240  205F                     movea.l    A0, [A7]+
  3223. 00002242  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3224. 00002246  4ED0                     jmp        [A0]
  3225. 00002248  9154                     sub.w      [A4], D0
  3226. 0000224A  434F                     chk.w      D1, A7
  3227. 0000224C  4E54 524F                link       A4, -0xFFFFADB1
  3228. 00002250  4C2E 4943 4F4E           movem.w    D0,D1,D6,A0,A3,A6, [A6 + 0x4F4E]
  3229. 00002256  5452                     addq.w     [A2], 2
  3230. 00002258  4F4C                     chk.w      D7, A4
  3231. 0000225A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3232. // begin alternate branch 0000225C-00002262
  3233. export_684:
  3234. fn0000225C:
  3235. 0000225C  4E56 0000                link       A6, 0
  3236. 00002260  2F0C                     move.l     -[A7], A4
  3237. // end alternate branch 0000225C-00002262
  3238. export_684: // at 0000225C (misaligned)
  3239. fn0000225C: // (misaligned)
  3240. 0000225E  0000 2F0C                ori.b      D0, 0xC
  3241. 00002262  286E 0008                movea.l    A4, [A6 + 0x8]
  3242. 00002266  2F0C                     move.l     -[A7], A4
  3243. 00002268  4EBA FF04                jsr        [PC - 0xFC /* 0000216E */]
  3244. 0000226C  2054                     movea.l    A0, [A4]
  3245. 0000226E  7000                     moveq.l    D0, 0x00
  3246. 00002270  2140 00A2                move.l     [A0 + 0xA2], D0
  3247. 00002274  2054                     movea.l    A0, [A4]
  3248. 00002276  4268 00A6                clr.w      [A0 + 0xA6]
  3249. 0000227A  2054                     movea.l    A0, [A4]
  3250. 0000227C  2140 00A8                move.l     [A0 + 0xA8], D0
  3251. 00002280  2054                     movea.l    A0, [A4]
  3252. 00002282  2140 00AC                move.l     [A0 + 0xAC], D0
  3253. 00002286  2054                     movea.l    A0, [A4]
  3254. 00002288  2140 00B0                move.l     [A0 + 0xB0], D0
  3255. 0000228C  2054                     movea.l    A0, [A4]
  3256. 0000228E  4268 00B4                clr.w      [A0 + 0xB4]
  3257. 00002292  286E FFFC                movea.l    A4, [A6 - 0x4]
  3258. 00002296  4E5E                     unlink     A6
  3259. 00002298  2E9F                     move.l     [A7], [A7]+
  3260. 0000229A  4E75                     rts
  3261. 0000229C  9254                     sub.w      D1, [A4]
  3262. 0000229E  4354                     chk.w      D1, [A4]
  3263. 000022A0  4C4D 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, A5
  3264. 000022A4  2E49                     movea.l    A7, A1
  3265. 000022A6  4E49                     trap       9
  3266. 000022A8  5449                     addq.w     A1, 2
  3267. 000022AA  414C                     chk.w      D0, A4
  3268. 000022AC  495A                     chk.w      D4, [A2]+
  3269. 000022AE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3270. 000022B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3271. // begin alternate branch 000022B2-000022B6
  3272. fn000022B2:
  3273. 000022B2  4E56 FFBC                link       A6, -0x0044
  3274. // end alternate branch 000022B2-000022B6
  3275. fn000022B2: // (misaligned)
  3276. 000022B4  FFBC                     .invalid   <<F/6/7>>
  3277. 000022B6  2F0C                     move.l     -[A7], A4
  3278. 000022B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3279. 000022BC  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  3280. 000022C0  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  3281. 000022C4  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  3282. 000022C8  1F2E 0024                move.b     -[A7], [A6 + 0x24]
  3283. 000022CC  1F2E 0022                move.b     -[A7], [A6 + 0x22]
  3284. 000022D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3285. 000022D4  2F0C                     move.l     -[A7], A4
  3286. 000022D6  4EBA FF12                jsr        [PC - 0xEE /* 000021EA */]
  3287. 000022DA  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3288. 000022DE  486E FFBC                pea.l      [A6 - 0x44]
  3289. 000022E2  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3290. 000022E6  4A00                     tst.b      D0
  3291. 000022E8  584F                     addq.w     A7, 4
  3292. 000022EA  6722                     beq        +0x24 /* 0000230E */
  3293. 000022EC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3294. 000022F0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3295. 000022F4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3296. 000022F8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3297. 000022FC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3298. 00002300  2F0C                     move.l     -[A7], A4
  3299. 00002302  4EAD 488A                jsr        [A5 + 0x488A /* export_2317 */]
  3300. 00002306  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  3301. 0000230C  6012                     bra        +0x14 /* 00002320 */
  3302. label0000230E:
  3303. 0000230E  2F0C                     move.l     -[A7], A4
  3304. 00002310  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3305. 00002314  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3306. 00002318  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3307. 0000231C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3308. label00002320:
  3309. 00002320  286E FFB8                movea.l    A4, [A6 - 0x48]
  3310. 00002324  4E5E                     unlink     A6
  3311. 00002326  205F                     movea.l    A0, [A7]+
  3312. 00002328  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3313. 0000232C  4ED0                     jmp        [A0]
  3314. 0000232E  8F54                     or.w       [A4], D7
  3315. 00002330  4354                     chk.w      D1, [A4]
  3316. 00002332  4C4D 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, A5
  3317. 00002336  2E49                     movea.l    A7, A1
  3318. 00002338  4354                     chk.w      D1, [A4]
  3319. 0000233A  4C4D 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, A5
  3320. 0000233E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3321. export_685: // at 00002340 (misaligned)
  3322. 00002342  FFE0                     .invalid   <<F/7/7>>
  3323. 00002344  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3324. 00002348  3E2E 000C                move.w     D7, [A6 + 0xC]
  3325. 0000234C  286E 0008                movea.l    A4, [A6 + 0x8]
  3326. 00002350  598F                     subq.l     A7, 4
  3327. 00002352  2F0C                     move.l     -[A7], A4
  3328. 00002354  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  3329. 00002358  265F                     movea.l    A3, [A7]+
  3330. 0000235A  200B                     move.l     D0, A3
  3331. 0000235C  6604                     bne        +0x6 /* 00002362 */
  3332. 0000235E  266D FBC8                movea.l    A3, [A5 - 0x438]
  3333. label00002362:
  3334. 00002362  2054                     movea.l    A0, [A4]
  3335. 00002364  3147 00B4                move.w     [A0 + 0xB4], D7
  3336. 00002368  486E FFE8                pea.l      [A6 - 0x18]
  3337. 0000236C  2F0C                     move.l     -[A7], A4
  3338. 0000236E  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  3339. 00002372  486E FFE8                pea.l      [A6 - 0x18]
  3340. 00002376  486E FFF8                pea.l      [A6 - 0x8]
  3341. 0000237A  2F0C                     move.l     -[A7], A4
  3342. 0000237C  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  3343. 00002380  598F                     subq.l     A7, 4
  3344. 00002382  2F0B                     move.l     -[A7], A3
  3345. 00002384  486E FFF8                pea.l      [A6 - 0x8]
  3346. 00002388  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3347. 0000238C  7000                     moveq.l    D0, 0x00
  3348. 0000238E  1F00                     move.b     -[A7], D0
  3349. 00002390  7200                     moveq.l    D1, 0x00
  3350. 00002392  3F01                     move.w     -[A7], D1
  3351. 00002394  3F01                     move.w     -[A7], D1
  3352. 00002396  3F01                     move.w     -[A7], D1
  3353. 00002398  3F07                     move.w     -[A7], D7
  3354. 0000239A  2F0C                     move.l     -[A7], A4
  3355. 0000239C  A954                     syscall    NewControl
  3356. 0000239E  2D57 FFE4                move.l     [A6 - 0x1C], [A7]
  3357. 000023A2  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3358. 000023A6  2D4B FFE0                move.l     [A6 - 0x20], A3
  3359. 000023AA  204B                     movea.l    A0, A3
  3360. 000023AC  2068 008C                movea.l    A0, [A0 + 0x8C]
  3361. 000023B0  2050                     movea.l    A0, [A0]
  3362. 000023B2  224B                     movea.l    A1, A3
  3363. 000023B4  2350 008C                move.l     [A1 + 0x8C], [A0]
  3364. 000023B8  2054                     movea.l    A0, [A4]
  3365. 000023BA  216E FFE4 00A2           move.l     [A0 + 0xA2], [A6 - 0x1C]
  3366. 000023C0  2054                     movea.l    A0, [A4]
  3367. 000023C2  1F28 007F                move.b     -[A7], [A0 + 0x7F]
  3368. 000023C6  7000                     moveq.l    D0, 0x00
  3369. 000023C8  1F00                     move.b     -[A7], D0
  3370. 000023CA  2F0C                     move.l     -[A7], A4
  3371. 000023CC  4EAD 489A                jsr        [A5 + 0x489A /* export_2319 */]
  3372. 000023D0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3373. 000023D4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3374. 000023D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3375. 000023DC  7000                     moveq.l    D0, 0x00
  3376. 000023DE  1F00                     move.b     -[A7], D0
  3377. 000023E0  2F0C                     move.l     -[A7], A4
  3378. 000023E2  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3379. 000023E6  B7ED FBC8                cmpa.l     A3, [A5 - 0x438]
  3380. 000023EA  56C3                     sne        D3
  3381. 000023EC  4403                     neg.b      D3
  3382. 000023EE  1F03                     move.b     -[A7], D3
  3383. 000023F0  2F0C                     move.l     -[A7], A4
  3384. 000023F2  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  3385. 000023F6  4CEE 1888 FFD0           movem.l    D3,D7,A3,A4, [A6 - 0x30]
  3386. 000023FC  4E5E                     unlink     A6
  3387. 000023FE  205F                     movea.l    A0, [A7]+
  3388. 00002400  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3389. 00002404  4ED0                     jmp        [A0]
  3390. 00002406  9954                     sub.w      [A4], D4
  3391. 00002408  4354                     chk.w      D1, [A4]
  3392. 0000240A  4C4D 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, A5
  3393. 0000240E  2E43                     movea.l    A7, D3
  3394. 00002410  5245                     addq.w     D5, 1
  3395. 00002412  4154                     chk.w      D0, [A4]
  3396. 00002414  4543                     chk.w      D2, D3
  3397. 00002416  4D47                     chk.w      D6, D7
  3398. 00002418  5243                     addq.w     D3, 1
  3399. 0000241A  4F4E                     chk.w      D7, A6
  3400. 0000241C  5452                     addq.w     [A2], 2
  3401. 0000241E  4F4C                     chk.w      D7, A4
  3402. 00002420  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3403. // begin alternate branch 00002422-00002428
  3404. export_686:
  3405. fn00002422:
  3406. 00002422  4E56 0000                link       A6, 0
  3407. 00002426  2F0C                     move.l     -[A7], A4
  3408. // end alternate branch 00002422-00002428
  3409. export_686: // at 00002422 (misaligned)
  3410. fn00002422: // (misaligned)
  3411. 00002424  0000 2F0C                ori.b      D0, 0xC
  3412. 00002428  286E 0008                movea.l    A4, [A6 + 0x8]
  3413. 0000242C  2F0C                     move.l     -[A7], A4
  3414. 0000242E  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000225C */]
  3415. 00002432  2054                     movea.l    A0, [A4]
  3416. 00002434  117C 0001 00B6           move.b     [A0 + 0xB6], 0x1
  3417. 0000243A  2054                     movea.l    A0, [A4]
  3418. 0000243C  700E                     moveq.l    D0, 0x0E
  3419. 0000243E  2140 007A                move.l     [A0 + 0x7A], D0
  3420. 00002442  286E FFFC                movea.l    A4, [A6 - 0x4]
  3421. 00002446  4E5E                     unlink     A6
  3422. 00002448  2E9F                     move.l     [A7], [A7]+
  3423. 0000244A  4E75                     rts
  3424. 0000244C  9554                     sub.w      [A4], D2
  3425. 0000244E  5343                     subq.w     D3, 1
  3426. 00002450  524F                     addq.w     A7, 1
  3427. 00002452  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  3428. 00002456  522E 494E                addq.b     [A6 + 0x494E], 1
  3429. 0000245A  4954                     chk.w      D4, [A4]
  3430. 0000245C  4941                     chk.w      D4, D1
  3431. 0000245E  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  3432. 00002462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3433. // begin alternate branch 00002464-0000246C
  3434. fn00002464:
  3435. 00002464  4E56 0000                link       A6, 0
  3436. 00002468  48E7 0108                movem.l    -[A7], D7,A4
  3437. // end alternate branch 00002464-0000246C
  3438. fn00002464: // (misaligned)
  3439. 00002466  0000 48E7                ori.b      D0, 0xE7
  3440. 0000246A  0108                     btst       A0, D0
  3441. 0000246C  1E2E 0018                move.b     D7, [A6 + 0x18]
  3442. 00002470  286E 0008                movea.l    A4, [A6 + 0x8]
  3443. 00002474  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  3444. 00002478  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3445. 0000247C  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3446. 00002480  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  3447. 00002484  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  3448. 00002488  486D FC26                pea.l      [A5 - 0x3DA]
  3449. 0000248C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3450. 00002490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3451. 00002494  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3452. 00002498  7010                     moveq.l    D0, 0x10
  3453. 0000249A  3F00                     move.w     -[A7], D0
  3454. 0000249C  486D FBE4                pea.l      [A5 - 0x41C]
  3455. 000024A0  2F0C                     move.l     -[A7], A4
  3456. 000024A2  4EBA FE0E                jsr        [PC - 0x1F2 /* 000022B2 */]
  3457. 000024A6  2054                     movea.l    A0, [A4]
  3458. 000024A8  1147 00B6                move.b     [A0 + 0xB6], D7
  3459. 000024AC  7000                     moveq.l    D0, 0x00
  3460. 000024AE  1007                     move.b     D0, D7
  3461. 000024B0  0C40 0001                cmpi.w     D0, 0x1
  3462. 000024B4  660A                     bne        +0xC /* 000024C0 */
  3463. 000024B6  2054                     movea.l    A0, [A4]
  3464. 000024B8  700E                     moveq.l    D0, 0x0E
  3465. 000024BA  2140 007A                move.l     [A0 + 0x7A], D0
  3466. 000024BE  6008                     bra        +0xA /* 000024C8 */
  3467. label000024C0:
  3468. 000024C0  2054                     movea.l    A0, [A4]
  3469. 000024C2  700F                     moveq.l    D0, 0x0F
  3470. 000024C4  2140 007A                move.l     [A0 + 0x7A], D0
  3471. label000024C8:
  3472. 000024C8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3473. 000024CE  4E5E                     unlink     A6
  3474. 000024D0  205F                     movea.l    A0, [A7]+
  3475. 000024D2  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3476. 000024D6  4ED0                     jmp        [A0]
  3477. 000024D8  9554                     sub.w      [A4], D2
  3478. 000024DA  5343                     subq.w     D3, 1
  3479. 000024DC  524F                     addq.w     A7, 1
  3480. 000024DE  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  3481. 000024E2  522E 4953                addq.b     [A6 + 0x4953], 1
  3482. 000024E6  4352                     chk.w      D1, [A2]
  3483. 000024E8  4F4C                     chk.w      D7, A4
  3484. 000024EA  4C42 4152                movem.l    D1,D4,D6,A0,A6, D2
  3485. 000024EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3486. export_687: // at 000024F0 (misaligned)
  3487. 000024F2  0000 2F0C                ori.b      D0, 0xC
  3488. 000024F6  286E 0008                movea.l    A4, [A6 + 0x8]
  3489. 000024FA  2F0C                     move.l     -[A7], A4
  3490. 000024FC  4EBA FF24                jsr        [PC - 0xDC /* 00002422 */]
  3491. 00002500  2054                     movea.l    A0, [A4]
  3492. 00002502  7000                     moveq.l    D0, 0x00
  3493. 00002504  2140 00B8                move.l     [A0 + 0xB8], D0
  3494. 00002508  286E FFFC                movea.l    A4, [A6 - 0x4]
  3495. 0000250C  4E5E                     unlink     A6
  3496. 0000250E  2E9F                     move.l     [A7], [A7]+
  3497. 00002510  4E75                     rts
  3498. 00002512  9D54                     sub.w      [A4], D6
  3499. 00002514  5343                     subq.w     D3, 1
  3500. 00002516  524F                     addq.w     A7, 1
  3501. 00002518  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  3502. 0000251C  5343                     subq.w     D3, 1
  3503. 0000251E  524F                     addq.w     A7, 1
  3504. 00002520  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  3505. 00002524  522E 494E                addq.b     [A6 + 0x494E], 1
  3506. 00002528  4954                     chk.w      D4, [A4]
  3507. 0000252A  4941                     chk.w      D4, D1
  3508. 0000252C  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  3509. 00002530  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3510. // begin alternate branch 00002532-00002536
  3511. fn00002532:
  3512. 00002532  4E56 FFBC                link       A6, -0x0044
  3513. // end alternate branch 00002532-00002536
  3514. fn00002532: // (misaligned)
  3515. 00002534  FFBC                     .invalid   <<F/6/7>>
  3516. 00002536  2F0C                     move.l     -[A7], A4
  3517. 00002538  286E 0008                movea.l    A4, [A6 + 0x8]
  3518. 0000253C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3519. 00002540  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3520. 00002544  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3521. 00002548  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  3522. 0000254C  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  3523. 00002550  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  3524. 00002554  7000                     moveq.l    D0, 0x00
  3525. 00002556  2F00                     move.l     -[A7], D0
  3526. 00002558  2F00                     move.l     -[A7], D0
  3527. 0000255A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3528. 0000255E  2F0C                     move.l     -[A7], A4
  3529. 00002560  4EBA FF02                jsr        [PC - 0xFE /* 00002464 */]
  3530. 00002564  558F                     subq.l     A7, 2
  3531. 00002566  2F0C                     move.l     -[A7], A4
  3532. 00002568  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  3533. 0000256C  2F0C                     move.l     -[A7], A4
  3534. 0000256E  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  3535. 00002572  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3536. 00002576  486E FFBC                pea.l      [A6 - 0x44]
  3537. 0000257A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3538. 0000257E  4A00                     tst.b      D0
  3539. 00002580  584F                     addq.w     A7, 4
  3540. 00002582  671E                     beq        +0x20 /* 000025A2 */
  3541. 00002584  598F                     subq.l     A7, 4
  3542. 00002586  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  3543. 0000258A  2054                     movea.l    A0, [A4]
  3544. 0000258C  215F 00B8                move.l     [A0 + 0xB8], [A7]+
  3545. 00002590  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3546. 00002594  2F0C                     move.l     -[A7], A4
  3547. 00002596  4EBA 0054                jsr        [PC + 0x54 /* 000025EC */]
  3548. 0000259A  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  3549. 000025A0  6012                     bra        +0x14 /* 000025B4 */
  3550. label000025A2:
  3551. 000025A2  2F0C                     move.l     -[A7], A4
  3552. 000025A4  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3553. 000025A8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3554. 000025AC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3555. 000025B0  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3556. label000025B4:
  3557. 000025B4  286E FFB8                movea.l    A4, [A6 - 0x48]
  3558. 000025B8  4E5E                     unlink     A6
  3559. 000025BA  205F                     movea.l    A0, [A7]+
  3560. 000025BC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3561. 000025C0  4ED0                     jmp        [A0]
  3562. 000025C2  8025                     or.b       D0, -[A5]
  3563. 000025C4  5453                     addq.w     [A3], 2
  3564. 000025C6  4352                     chk.w      D1, [A2]
  3565. 000025C8  4F4C                     chk.w      D7, A4
  3566. 000025CA  4C45 5253                movem.l    D0,D1,D4,D6,A1,A4,A6, D5
  3567. 000025CE  4352                     chk.w      D1, [A2]
  3568. 000025D0  4F4C                     chk.w      D7, A4
  3569. 000025D2  4C42 4152                movem.l    D1,D4,D6,A0,A6, D2
  3570. 000025D6  2E49                     movea.l    A7, A1
  3571. 000025D8  5343                     subq.w     D3, 1
  3572. 000025DA  524F                     addq.w     A7, 1
  3573. 000025DC  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  3574. 000025E0  5343                     subq.w     D3, 1
  3575. 000025E2  524F                     addq.w     A7, 1
  3576. 000025E4  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  3577. 000025E8  5200                     addq.b     D0, 1
  3578. 000025EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3579. // begin alternate branch 000025EC-000025F0
  3580. export_688:
  3581. fn000025EC:
  3582. 000025EC  4E56 FFF8                link       A6, -0x0008
  3583. // end alternate branch 000025EC-000025F0
  3584. export_688: // at 000025EC (misaligned)
  3585. fn000025EC: // (misaligned)
  3586. 000025EE  FFF8                     .invalid   <<F/7/7>>
  3587. 000025F0  48E7 0018                movem.l    -[A7], A3,A4
  3588. 000025F4  266E 000C                movea.l    A3, [A6 + 0xC]
  3589. 000025F8  286E 0008                movea.l    A4, [A6 + 0x8]
  3590. 000025FC  200B                     move.l     D0, A3
  3591. 000025FE  675C                     beq        +0x5E /* 0000265C */
  3592. 00002600  2054                     movea.l    A0, [A4]
  3593. 00002602  0CA8 2020 2020 0014      cmpi.l     [A0 + 0x14], 0x20202020 /* '    ' */
  3594. 0000260A  6636                     bne        +0x38 /* 00002642 */
  3595. 0000260C  2053                     movea.l    A0, [A3]
  3596. 0000260E  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  3597. 00002614  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3598. 00002618  2D48 FFFC                move.l     [A6 - 0x4], A0
  3599. 0000261C  2054                     movea.l    A0, [A4]
  3600. 0000261E  7000                     moveq.l    D0, 0x00
  3601. 00002620  1028 00B6                move.b     D0, [A0 + 0xB6]
  3602. 00002624  4A80                     tst.l      D0
  3603. 00002626  660A                     bne        +0xC /* 00002632 */
  3604. 00002628  206E FFFC                movea.l    A0, [A6 - 0x4]
  3605. 0000262C  10BC 0076                move.b     [A0], 0x76 /* 'v' */
  3606. 00002630  6008                     bra        +0xA /* 0000263A */
  3607. label00002632:
  3608. 00002632  206E FFFC                movea.l    A0, [A6 - 0x4]
  3609. 00002636  10BC 0068                move.b     [A0], 0x68 /* 'h' */
  3610. label0000263A:
  3611. 0000263A  2054                     movea.l    A0, [A4]
  3612. 0000263C  216E FFF8 0014           move.l     [A0 + 0x14], [A6 - 0x8]
  3613. label00002642:
  3614. 00002642  2F0B                     move.l     -[A7], A3
  3615. 00002644  2054                     movea.l    A0, [A4]
  3616. 00002646  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  3617. 0000264A  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  3618. 0000264E  2F0C                     move.l     -[A7], A4
  3619. 00002650  2054                     movea.l    A0, [A4]
  3620. 00002652  1F28 00B6                move.b     -[A7], [A0 + 0xB6]
  3621. 00002656  2F0B                     move.l     -[A7], A3
  3622. 00002658  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3623. label0000265C:
  3624. 0000265C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3625. 00002662  4E5E                     unlink     A6
  3626. 00002664  205F                     movea.l    A0, [A7]+
  3627. 00002666  504F                     addq.w     A7, 8
  3628. 00002668  4ED0                     jmp        [A0]
  3629. 0000266A  8021                     or.b       D0, -[A1]
  3630. 0000266C  5453                     addq.w     [A3], 2
  3631. 0000266E  4352                     chk.w      D1, [A2]
  3632. 00002670  4F4C                     chk.w      D7, A4
  3633. 00002672  4C45 5253                movem.l    D0,D1,D4,D6,A1,A4,A6, D5
  3634. 00002676  4352                     chk.w      D1, [A2]
  3635. 00002678  4F4C                     chk.w      D7, A4
  3636. 0000267A  4C42 4152                movem.l    D1,D4,D6,A0,A6, D2
  3637. 0000267E  2E41                     movea.l    A7, D1
  3638. 00002680  5454                     addq.w     [A4], 2
  3639. 00002682  4143                     chk.w      D0, D3
  3640. 00002684  4853                     pea.l      [A3]
  3641. 00002686  4352                     chk.w      D1, [A2]
  3642. 00002688  4F4C                     chk.w      D7, A4
  3643. 0000268A  4C45 5200                movem.l    A1,A4,A6, D5
  3644. 0000268E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3645. export_689: // at 00002690 (misaligned)
  3646. 00002692  0000 2F0C                ori.b      D0, 0xC
  3647. 00002696  286E 0008                movea.l    A4, [A6 + 0x8]
  3648. 0000269A  2F0C                     move.l     -[A7], A4
  3649. 0000269C  4EBA F92C                jsr        [PC - 0x6D4 /* 00001FCA */]
  3650. 000026A0  2054                     movea.l    A0, [A4]
  3651. 000026A2  4228 001C                clr.b      [A0 + 0x1C]
  3652. 000026A6  2054                     movea.l    A0, [A4]
  3653. 000026A8  217C 2020 2020 001E      move.l     [A0 + 0x1E], 0x20202020 /* '    ' */
  3654. 000026B0  2054                     movea.l    A0, [A4]
  3655. 000026B2  217C 2020 2020 0022      move.l     [A0 + 0x22], 0x20202020 /* '    ' */
  3656. 000026BA  2054                     movea.l    A0, [A4]
  3657. 000026BC  217C 2020 2020 0026      move.l     [A0 + 0x26], 0x20202020 /* '    ' */
  3658. 000026C4  2054                     movea.l    A0, [A4]
  3659. 000026C6  117C 0001 002A           move.b     [A0 + 0x2A], 0x1
  3660. 000026CC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3661. 000026D0  4E5E                     unlink     A6
  3662. 000026D2  2E9F                     move.l     [A7], [A7]+
  3663. 000026D4  4E75                     rts
  3664. 000026D6  9A54                     sub.w      D5, [A4]
  3665. 000026D8  4449                     neg.w      A1
  3666. 000026DA  414C                     chk.w      D0, A4
  3667. 000026DC  4F47                     chk.w      D7, D7
  3668. 000026DE  4245                     clr.w      D5
  3669. 000026E0  4841                     swap.w     D1
  3670. 000026E2  5649                     addq.w     A1, 3
  3671. 000026E4  4F52                     chk.w      D7, [A2]
  3672. 000026E6  2E49                     movea.l    A7, A1
  3673. 000026E8  4E49                     trap       9
  3674. 000026EA  5449                     addq.w     A1, 2
  3675. 000026EC  414C                     chk.w      D0, A4
  3676. 000026EE  495A                     chk.w      D4, [A2]+
  3677. 000026F0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3678. 000026F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3679. // begin alternate branch 000026F4-000026FA
  3680. fn000026F4:
  3681. 000026F4  4E56 0000                link       A6, 0
  3682. 000026F8  2F0C                     move.l     -[A7], A4
  3683. // end alternate branch 000026F4-000026FA
  3684. fn000026F4: // (misaligned)
  3685. 000026F6  0000 2F0C                ori.b      D0, 0xC
  3686. 000026FA  286E 0008                movea.l    A4, [A6 + 0x8]
  3687. 000026FE  2F3C 646C 6F67           move.l     -[A7], 0x646C6F67 /* 'dlog' */
  3688. 00002704  2F0C                     move.l     -[A7], A4
  3689. 00002706  4EBA F930                jsr        [PC - 0x6D0 /* 00002038 */]
  3690. 0000270A  2054                     movea.l    A0, [A4]
  3691. 0000270C  116E 0014 001C           move.b     [A0 + 0x1C], [A6 + 0x14]
  3692. 00002712  2054                     movea.l    A0, [A4]
  3693. 00002714  216E 0010 001E           move.l     [A0 + 0x1E], [A6 + 0x10]
  3694. 0000271A  2054                     movea.l    A0, [A4]
  3695. 0000271C  216E 000C 0022           move.l     [A0 + 0x22], [A6 + 0xC]
  3696. 00002722  286E FFFC                movea.l    A4, [A6 - 0x4]
  3697. 00002726  4E5E                     unlink     A6
  3698. 00002728  205F                     movea.l    A0, [A7]+
  3699. 0000272A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3700. 0000272E  4ED0                     jmp        [A0]
  3701. 00002730  9F54                     sub.w      [A4], D7
  3702. 00002732  4449                     neg.w      A1
  3703. 00002734  414C                     chk.w      D0, A4
  3704. 00002736  4F47                     chk.w      D7, D7
  3705. 00002738  4245                     clr.w      D5
  3706. 0000273A  4841                     swap.w     D1
  3707. 0000273C  5649                     addq.w     A1, 3
  3708. 0000273E  4F52                     chk.w      D7, [A2]
  3709. 00002740  2E49                     movea.l    A7, A1
  3710. 00002742  4449                     neg.w      A1
  3711. 00002744  414C                     chk.w      D0, A4
  3712. 00002746  4F47                     chk.w      D7, D7
  3713. 00002748  4245                     clr.w      D5
  3714. 0000274A  4841                     swap.w     D1
  3715. 0000274C  5649                     addq.w     A1, 3
  3716. 0000274E  4F52                     chk.w      D7, [A2]
  3717. 00002750  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3718. // begin alternate branch 00002752-00002758
  3719. export_690:
  3720. fn00002752:
  3721. 00002752  4E56 0000                link       A6, 0
  3722. 00002756  2F0C                     move.l     -[A7], A4
  3723. // end alternate branch 00002752-00002758
  3724. export_690: // at 00002752 (misaligned)
  3725. fn00002752: // (misaligned)
  3726. 00002754  0000 2F0C                ori.b      D0, 0xC
  3727. 00002758  286E 0008                movea.l    A4, [A6 + 0x8]
  3728. 0000275C  2F0C                     move.l     -[A7], A4
  3729. 0000275E  4EAD 2E12                jsr        [A5 + 0x2E12 /* export_1470 */]
  3730. 00002762  487A 0076                pea.l      [PC + 0x76 /* 000027DA, value 0x4E56 'NV', cstring "" */]
  3731. 00002766  2054                     movea.l    A0, [A4]
  3732. 00002768  4868 001C                pea.l      [A0 + 0x1C]
  3733. 0000276C  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3734. 00002770  2054                     movea.l    A0, [A4]
  3735. 00002772  7000                     moveq.l    D0, 0x00
  3736. 00002774  2140 011C                move.l     [A0 + 0x11C], D0
  3737. 00002778  2054                     movea.l    A0, [A4]
  3738. 0000277A  2140 0120                move.l     [A0 + 0x120], D0
  3739. 0000277E  2054                     movea.l    A0, [A4]
  3740. 00002780  2140 012C                move.l     [A0 + 0x12C], D0
  3741. 00002784  2054                     movea.l    A0, [A4]
  3742. 00002786  117C 0001 0128           move.b     [A0 + 0x128], 0x1
  3743. 0000278C  2054                     movea.l    A0, [A4]
  3744. 0000278E  117C 0001 0129           move.b     [A0 + 0x129], 0x1
  3745. 00002794  2054                     movea.l    A0, [A4]
  3746. 00002796  117C 0001 012A           move.b     [A0 + 0x12A], 0x1
  3747. 0000279C  2054                     movea.l    A0, [A4]
  3748. 0000279E  117C 0001 0130           move.b     [A0 + 0x130], 0x1
  3749. 000027A4  2054                     movea.l    A0, [A4]
  3750. 000027A6  117C 0001 0131           move.b     [A0 + 0x131], 0x1
  3751. 000027AC  2054                     movea.l    A0, [A4]
  3752. 000027AE  2140 0124                move.l     [A0 + 0x124], D0
  3753. 000027B2  2054                     movea.l    A0, [A4]
  3754. 000027B4  2140 0132                move.l     [A0 + 0x132], D0
  3755. 000027B8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3756. 000027BC  4E5E                     unlink     A6
  3757. 000027BE  2E9F                     move.l     [A7], [A7]+
  3758. 000027C0  4E75                     rts
  3759. 000027C2  9454                     sub.w      D2, [A4]
  3760. 000027C4  444F                     neg.w      A7
  3761. 000027C6  4355                     chk.w      D1, [A5]
  3762. 000027C8  4D45                     chk.w      D6, D5
  3763. 000027CA  4E54 2E49                link       A4, -0xFFFFD1B7
  3764. 000027CE  4E49                     trap       9
  3765. 000027D0  5449                     addq.w     A1, 2
  3766. 000027D2  414C                     chk.w      D0, A4
  3767. 000027D4  495A                     chk.w      D4, [A2]+
  3768. 000027D6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3769. 000027D8  0002 0000                ori.b      D2, 0x0
  3770. fn000027DC:
  3771. 000027DC  4E56 FFBC                link       A6, -0x0044
  3772. 000027E0  2F0C                     move.l     -[A7], A4
  3773. 000027E2  286E 0008                movea.l    A4, [A6 + 0x8]
  3774. 000027E6  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3775. 000027EA  2F0C                     move.l     -[A7], A4
  3776. 000027EC  4EAD 2E1A                jsr        [A5 + 0x2E1A /* export_1471 */]
  3777. 000027F0  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3778. 000027F4  486E FFBC                pea.l      [A6 - 0x44]
  3779. 000027F8  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3780. 000027FC  4A00                     tst.b      D0
  3781. 000027FE  584F                     addq.w     A7, 4
  3782. 00002800  672A                     beq        +0x2C /* 0000282C */
  3783. 00002802  2F0C                     move.l     -[A7], A4
  3784. 00002804  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3785. 00002808  4EBA EE3E                jsr        [PC - 0x11C2 /* 00001648 */]
  3786. 0000280C  598F                     subq.l     A7, 4
  3787. 0000280E  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  3788. 00002812  2054                     movea.l    A0, [A4]
  3789. 00002814  215F 011C                move.l     [A0 + 0x11C], [A7]+
  3790. 00002818  598F                     subq.l     A7, 4
  3791. 0000281A  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  3792. 0000281E  2054                     movea.l    A0, [A4]
  3793. 00002820  215F 0120                move.l     [A0 + 0x120], [A7]+
  3794. 00002824  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  3795. 0000282A  6012                     bra        +0x14 /* 0000283E */
  3796. label0000282C:
  3797. 0000282C  2F0C                     move.l     -[A7], A4
  3798. 0000282E  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3799. 00002832  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3800. 00002836  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3801. 0000283A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3802. label0000283E:
  3803. 0000283E  286E FFB8                movea.l    A4, [A6 - 0x48]
  3804. 00002842  4E5E                     unlink     A6
  3805. 00002844  2E9F                     move.l     [A7], [A7]+
  3806. 00002846  4E75                     rts
  3807. 00002848  9354                     sub.w      [A4], D1
  3808. 0000284A  444F                     neg.w      A7
  3809. 0000284C  4355                     chk.w      D1, [A5]
  3810. 0000284E  4D45                     chk.w      D6, D5
  3811. 00002850  4E54 2E49                link       A4, -0xFFFFD1B7
  3812. 00002854  444F                     neg.w      A7
  3813. 00002856  4355                     chk.w      D1, [A5]
  3814. 00002858  4D45                     chk.w      D6, D5
  3815. 0000285A  4E54 0000                link       A4, 0
  3816. fn0000285E:
  3817. 0000285E  4E56 0000                link       A6, 0
  3818. 00002862  48E7 0018                movem.l    -[A7], A3,A4
  3819. 00002866  266E 000C                movea.l    A3, [A6 + 0xC]
  3820. 0000286A  286E 0008                movea.l    A4, [A6 + 0x8]
  3821. 0000286E  2054                     movea.l    A0, [A4]
  3822. 00002870  4AA8 0120                tst.l      [A0 + 0x120]
  3823. 00002874  671E                     beq        +0x20 /* 00002894 */
  3824. 00002876  598F                     subq.l     A7, 4
  3825. 00002878  2F0B                     move.l     -[A7], A3
  3826. 0000287A  2054                     movea.l    A0, [A4]
  3827. 0000287C  2F28 0120                move.l     -[A7], [A0 + 0x120]
  3828. 00002880  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3829. 00002884  4A9F                     tst.l      [A7]+
  3830. 00002886  660C                     bne        +0xE /* 00002894 */
  3831. 00002888  2F0B                     move.l     -[A7], A3
  3832. 0000288A  2054                     movea.l    A0, [A4]
  3833. 0000288C  2F28 0120                move.l     -[A7], [A0 + 0x120]
  3834. 00002890  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  3835. label00002894:
  3836. 00002894  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3837. 0000289A  4E5E                     unlink     A6
  3838. 0000289C  205F                     movea.l    A0, [A7]+
  3839. 0000289E  504F                     addq.w     A7, 8
  3840. 000028A0  4ED0                     jmp        [A0]
  3841. 000028A2  9154                     sub.w      [A4], D0
  3842. 000028A4  444F                     neg.w      A7
  3843. 000028A6  4355                     chk.w      D1, [A5]
  3844. 000028A8  4D45                     chk.w      D6, D5
  3845. 000028AA  4E54 2E41                link       A4, -0xFFFFD1BF
  3846. 000028AE  4444                     neg.w      D4
  3847. 000028B0  5649                     addq.w     A1, 3
  3848. 000028B2  4557                     chk.w      D2, [A7]
  3849. 000028B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3850. // begin alternate branch 000028B6-000028C8
  3851. fn000028B6:
  3852. 000028B6  4E56 0000                link       A6, 0
  3853. 000028BA  48E7 0018                movem.l    -[A7], A3,A4
  3854. 000028BE  266E 000C                movea.l    A3, [A6 + 0xC]
  3855. 000028C2  286E 0008                movea.l    A4, [A6 + 0x8]
  3856. 000028C6  2054                     movea.l    A0, [A4]
  3857. // end alternate branch 000028B6-000028C8
  3858. fn000028B6: // (misaligned)
  3859. 000028B8  0000 48E7                ori.b      D0, 0xE7
  3860. 000028BC  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3861. 000028C0  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3862. 000028C4  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3863. 000028C8  4AA8 011C                tst.l      [A0 + 0x11C]
  3864. 000028CC  671E                     beq        +0x20 /* 000028EC */
  3865. 000028CE  598F                     subq.l     A7, 4
  3866. 000028D0  2F0B                     move.l     -[A7], A3
  3867. 000028D2  2054                     movea.l    A0, [A4]
  3868. 000028D4  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  3869. 000028D8  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3870. 000028DC  4A9F                     tst.l      [A7]+
  3871. 000028DE  660C                     bne        +0xE /* 000028EC */
  3872. 000028E0  2F0B                     move.l     -[A7], A3
  3873. 000028E2  2054                     movea.l    A0, [A4]
  3874. 000028E4  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  3875. 000028E8  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  3876. label000028EC:
  3877. 000028EC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3878. 000028F2  4E5E                     unlink     A6
  3879. 000028F4  205F                     movea.l    A0, [A7]+
  3880. 000028F6  504F                     addq.w     A7, 8
  3881. 000028F8  4ED0                     jmp        [A0]
  3882. 000028FA  9354                     sub.w      [A4], D1
  3883. 000028FC  444F                     neg.w      A7
  3884. 000028FE  4355                     chk.w      D1, [A5]
  3885. 00002900  4D45                     chk.w      D6, D5
  3886. 00002902  4E54 2E41                link       A4, -0xFFFFD1BF
  3887. 00002906  4444                     neg.w      D4
  3888. 00002908  5749                     subq.w     A1, 3
  3889. 0000290A  4E44                     trap       4
  3890. 0000290C  4F57                     chk.w      D7, [A7]
  3891. 0000290E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3892. // begin alternate branch 00002910-00002914
  3893. export_691:
  3894. fn00002910:
  3895. 00002910  4E56 FFFC                link       A6, -0x0004
  3896. // end alternate branch 00002910-00002914
  3897. export_691: // at 00002910 (misaligned)
  3898. fn00002910: // (misaligned)
  3899. 00002912  FFFC                     .invalid   <<F/7/7>>
  3900. 00002914  48E7 0018                movem.l    -[A7], A3,A4
  3901. 00002918  266E 000C                movea.l    A3, [A6 + 0xC]
  3902. 0000291C  286E 0008                movea.l    A4, [A6 + 0x8]
  3903. 00002920  200B                     move.l     D0, A3
  3904. 00002922  6706                     beq        +0x8 /* 0000292A */
  3905. 00002924  2053                     movea.l    A0, [A3]
  3906. 00002926  214C 0020                move.l     [A0 + 0x20], A4
  3907. label0000292A:
  3908. 0000292A  7000                     moveq.l    D0, 0x00
  3909. 0000292C  2F00                     move.l     -[A7], D0
  3910. 0000292E  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  3911. 00002932  2D40 FFFC                move.l     [A6 - 0x4], D0
  3912. 00002936  2F0B                     move.l     -[A7], A3
  3913. 00002938  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3914. 0000293C  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  3915. 00002940  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3916. 00002944  2F0C                     move.l     -[A7], A4
  3917. 00002946  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3918. 0000294A  2054                     movea.l    A0, [A4]
  3919. 0000294C  4AA8 012C                tst.l      [A0 + 0x12C]
  3920. 00002950  584F                     addq.w     A7, 4
  3921. 00002952  6614                     bne        +0x16 /* 00002968 */
  3922. 00002954  4A28 012A                tst.b      [A0 + 0x12A]
  3923. 00002958  670E                     beq        +0x10 /* 00002968 */
  3924. 0000295A  598F                     subq.l     A7, 4
  3925. 0000295C  2F0B                     move.l     -[A7], A3
  3926. 0000295E  4EAD 4D9A                jsr        [A5 + 0x4D9A /* export_2479 */]
  3927. 00002962  2054                     movea.l    A0, [A4]
  3928. 00002964  215F 012C                move.l     [A0 + 0x12C], [A7]+
  3929. label00002968:
  3930. 00002968  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3931. 0000296E  4E5E                     unlink     A6
  3932. 00002970  205F                     movea.l    A0, [A7]+
  3933. 00002972  504F                     addq.w     A7, 8
  3934. 00002974  4ED0                     jmp        [A0]
  3935. 00002976  9C54                     sub.w      D6, [A4]
  3936. 00002978  444F                     neg.w      A7
  3937. 0000297A  4355                     chk.w      D1, [A5]
  3938. 0000297C  4D45                     chk.w      D6, D5
  3939. 0000297E  4E54 2E41                link       A4, -0xFFFFD1BF
  3940. 00002982  5454                     addq.w     [A4], 2
  3941. 00002984  4143                     chk.w      D0, D3
  3942. 00002986  4850                     pea.l      [A0]
  3943. 00002988  5249                     addq.w     A1, 1
  3944. 0000298A  4E54 4841                link       A4, -0xFFFFB7BF
  3945. 0000298E  4E44                     trap       4
  3946. 00002990  4C45 5200                movem.l    A1,A4,A6, D5
  3947. 00002994  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3948. export_692: // at 00002996 (misaligned)
  3949. 00002998  0000 2F0C                ori.b      D0, 0xC
  3950. 0000299C  598F                     subq.l     A7, 4
  3951. 0000299E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3952. 000029A2  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  3953. 000029A6  2857                     movea.l    A4, [A7]
  3954. 000029A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3955. 000029AC  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  3956. 000029B0  2F0C                     move.l     -[A7], A4
  3957. 000029B2  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3958. 000029B6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3959. 000029BA  4E5E                     unlink     A6
  3960. 000029BC  205F                     movea.l    A0, [A7]+
  3961. 000029BE  504F                     addq.w     A7, 8
  3962. 000029C0  4ED0                     jmp        [A0]
  3963. 000029C2  9C54                     sub.w      D6, [A4]
  3964. 000029C4  444F                     neg.w      A7
  3965. 000029C6  4355                     chk.w      D1, [A5]
  3966. 000029C8  4D45                     chk.w      D6, D5
  3967. 000029CA  4E54 2E44                link       A4, -0xFFFFD1BC
  3968. 000029CE  4554                     chk.w      D2, [A4]
  3969. 000029D0  4143                     chk.w      D0, D3
  3970. 000029D2  4850                     pea.l      [A0]
  3971. 000029D4  5249                     addq.w     A1, 1
  3972. 000029D6  4E54 4841                link       A4, -0xFFFFB7BF
  3973. 000029DA  4E44                     trap       4
  3974. 000029DC  4C45 5200                movem.l    A1,A4,A6, D5
  3975. 000029E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3976. // begin alternate branch 000029E2-000029E8
  3977. export_693:
  3978. fn000029E2:
  3979. 000029E2  4E56 0000                link       A6, 0
  3980. 000029E6  4E5E                     unlink     A6
  3981. // end alternate branch 000029E2-000029E8
  3982. export_693: // at 000029E2 (misaligned)
  3983. fn000029E2: // (misaligned)
  3984. 000029E4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3985. 000029E8  2E9F                     move.l     [A7], [A7]+
  3986. 000029EA  4E75                     rts
  3987. 000029EC  9854                     sub.w      D4, [A4]
  3988. 000029EE  444F                     neg.w      A7
  3989. 000029F0  4355                     chk.w      D1, [A5]
  3990. 000029F2  4D45                     chk.w      D6, D5
  3991. 000029F4  4E54 2E44                link       A4, -0xFFFFD1BC
  3992. 000029F8  4F49                     chk.w      D7, A1
  3993. 000029FA  4E49                     trap       9
  3994. 000029FC  5449                     addq.w     A1, 2
  3995. 000029FE  414C                     chk.w      D0, A4
  3996. 00002A00  5354                     subq.w     [A4], 1
  3997. 00002A02  4154                     chk.w      D0, [A4]
  3998. 00002A04  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3999. 00002A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4000. export_694: // at 00002A08 (misaligned)
  4001. 00002A0A  FFFC                     .invalid   <<F/7/7>>
  4002. 00002A0C  48E7 0018                movem.l    -[A7], A3,A4
  4003. 00002A10  286E 0008                movea.l    A4, [A6 + 0x8]
  4004. 00002A14  7000                     moveq.l    D0, 0x00
  4005. 00002A16  2640                     movea.l    A3, D0
  4006. 00002A18  4A2E 000C                tst.b      [A6 + 0xC]
  4007. 00002A1C  671C                     beq        +0x1E /* 00002A3A */
  4008. 00002A1E  598F                     subq.l     A7, 4
  4009. 00002A20  2F0C                     move.l     -[A7], A4
  4010. 00002A22  7000                     moveq.l    D0, 0x00
  4011. 00002A24  2F00                     move.l     -[A7], D0
  4012. 00002A26  3F3C 03EA                move.w     -[A7], 0x3EA
  4013. 00002A2A  486D FD36                pea.l      [A5 - 0x2CA]
  4014. 00002A2E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  4015. 00002A32  4EBA 17A2                jsr        [PC + 0x17A2 /* 000041D6 */]
  4016. 00002A36  265F                     movea.l    A3, [A7]+
  4017. 00002A38  6012                     bra        +0x14 /* 00002A4C */
  4018. label00002A3A:
  4019. 00002A3A  598F                     subq.l     A7, 4
  4020. 00002A3C  3F3C 03E9                move.w     -[A7], 0x3E9
  4021. 00002A40  2F0C                     move.l     -[A7], A4
  4022. 00002A42  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  4023. 00002A46  4EBA 152A                jsr        [PC + 0x152A /* 00003F72 */]
  4024. 00002A4A  265F                     movea.l    A3, [A7]+
  4025. label00002A4C:
  4026. 00002A4C  2F0B                     move.l     -[A7], A3
  4027. 00002A4E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  4028. 00002A52  598F                     subq.l     A7, 4
  4029. 00002A54  2F3C 4446 4C54           move.l     -[A7], 0x44464C54 /* 'DFLT' */
  4030. 00002A5A  2F0B                     move.l     -[A7], A3
  4031. 00002A5C  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  4032. 00002A60  265F                     movea.l    A3, [A7]+
  4033. 00002A62  598F                     subq.l     A7, 4
  4034. 00002A64  2F2D FF7C                move.l     -[A7], [A5 - 0x84]
  4035. 00002A68  4EAD 4E4A                jsr        [A5 + 0x4E4A /* export_2501 */]
  4036. 00002A6C  205F                     movea.l    A0, [A7]+
  4037. 00002A6E  2D48 FFFC                move.l     [A6 - 0x4], A0
  4038. 00002A72  2050                     movea.l    A0, [A0]
  4039. 00002A74  214B 001C                move.l     [A0 + 0x1C], A3
  4040. 00002A78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4041. 00002A7C  4EAD 4D92                jsr        [A5 + 0x4D92 /* export_2478 */]
  4042. 00002A80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4043. 00002A84  2F0C                     move.l     -[A7], A4
  4044. 00002A86  4EBA FE88                jsr        [PC - 0x178 /* 00002910 */]
  4045. 00002A8A  200B                     move.l     D0, A3
  4046. 00002A8C  670A                     beq        +0xC /* 00002A98 */
  4047. 00002A8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4048. 00002A92  2F0B                     move.l     -[A7], A3
  4049. 00002A94  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4050. label00002A98:
  4051. 00002A98  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4052. 00002A9E  4E5E                     unlink     A6
  4053. 00002AA0  205F                     movea.l    A0, [A7]+
  4054. 00002AA2  5C4F                     addq.w     A7, 6
  4055. 00002AA4  4ED0                     jmp        [A0]
  4056. 00002AA6  9554                     sub.w      [A4], D2
  4057. 00002AA8  444F                     neg.w      A7
  4058. 00002AAA  4355                     chk.w      D1, [A5]
  4059. 00002AAC  4D45                     chk.w      D6, D5
  4060. 00002AAE  4E54 2E44                link       A4, -0xFFFFD1BC
  4061. 00002AB2  4F4D                     chk.w      D7, A5
  4062. 00002AB4  414B                     chk.w      D0, A3
  4063. 00002AB6  4556                     chk.w      D2, [A6]
  4064. 00002AB8  4945                     chk.w      D4, D5
  4065. 00002ABA  5753                     subq.w     [A3], 3
  4066. 00002ABC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4067. // begin alternate branch 00002ABE-00002AD0
  4068. export_695:
  4069. fn00002ABE:
  4070. 00002ABE  4E56 0000                link       A6, 0
  4071. 00002AC2  48E7 0018                movem.l    -[A7], A3,A4
  4072. 00002AC6  286E 0008                movea.l    A4, [A6 + 0x8]
  4073. 00002ACA  4A2E 000C                tst.b      [A6 + 0xC]
  4074. 00002ACE  6606                     bne        +0x8 /* 00002AD6 */
  4075. // end alternate branch 00002ABE-00002AD0
  4076. export_695: // at 00002ABE (misaligned)
  4077. fn00002ABE: // (misaligned)
  4078. 00002AC0  0000 48E7                ori.b      D0, 0xE7
  4079. 00002AC4  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4080. 00002AC8  0008 4A2E                ori.b      A0, 0x2E /* '.' */
  4081. 00002ACC  000C 6606                ori.b      A4, 0x6
  4082. 00002AD0  2F0C                     move.l     -[A7], A4
  4083. 00002AD2  4EBA 0100                jsr        [PC + 0x100 /* 00002BD4 */]
  4084. label00002AD6:
  4085. 00002AD6  598F                     subq.l     A7, 4
  4086. 00002AD8  2F0C                     move.l     -[A7], A4
  4087. 00002ADA  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  4088. 00002ADE  265F                     movea.l    A3, [A7]+
  4089. 00002AE0  200B                     move.l     D0, A3
  4090. 00002AE2  6708                     beq        +0xA /* 00002AEC */
  4091. 00002AE4  2F0B                     move.l     -[A7], A3
  4092. 00002AE6  2F0C                     move.l     -[A7], A4
  4093. 00002AE8  4EAD 0802                jsr        [A5 + 0x802 /* export_252 */]
  4094. label00002AEC:
  4095. 00002AEC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4096. 00002AF2  4E5E                     unlink     A6
  4097. 00002AF4  205F                     movea.l    A0, [A7]+
  4098. 00002AF6  5C4F                     addq.w     A7, 6
  4099. 00002AF8  4ED0                     jmp        [A0]
  4100. 00002AFA  9954                     sub.w      [A4], D4
  4101. 00002AFC  444F                     neg.w      A7
  4102. 00002AFE  4355                     chk.w      D1, [A5]
  4103. 00002B00  4D45                     chk.w      D6, D5
  4104. 00002B02  4E54 2E44                link       A4, -0xFFFFD1BC
  4105. 00002B06  4F50                     chk.w      D7, [A0]
  4106. 00002B08  4F53                     chk.w      D7, [A3]
  4107. 00002B0A  544D                     addq.w     A5, 2
  4108. 00002B0C  414B                     chk.w      D0, A3
  4109. 00002B0E  4556                     chk.w      D2, [A6]
  4110. 00002B10  4945                     chk.w      D4, D5
  4111. 00002B12  5753                     subq.w     [A3], 3
  4112. 00002B14  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4113. // begin alternate branch 00002B16-00002B26
  4114. fn00002B16:
  4115. 00002B16  4E56 FC00                link       A6, -0x0400
  4116. 00002B1A  48E7 0018                movem.l    -[A7], A3,A4
  4117. 00002B1E  286E 0008                movea.l    A4, [A6 + 0x8]
  4118. 00002B22  41EE FF00                lea.l      A0, [A6 - 0x100]
  4119. // end alternate branch 00002B16-00002B26
  4120. fn00002B16: // (misaligned)
  4121. 00002B18  FC00 48E7                .unknown   0xFC00 0x48E7 (W = 6)
  4122. 00002B1C  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4123. 00002B20  0008 41EE                ori.b      A0, 0xEE
  4124. 00002B24  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4125. 00002B26  2054                     movea.l    A0, [A4]
  4126. 00002B28  4A28 0130                tst.b      [A0 + 0x130]
  4127. 00002B2C  675E                     beq        +0x60 /* 00002B8C */
  4128. 00002B2E  47E8 001C                lea.l      A3, [A0 + 0x1C]
  4129. 00002B32  7000                     moveq.l    D0, 0x00
  4130. 00002B34  1013                     move.b     D0, [A3]
  4131. 00002B36  5240                     addq.w     D0, 1
  4132. 00002B38  48C0                     ext.l      D0
  4133. 00002B3A  2F00                     move.l     -[A7], D0
  4134. 00002B3C  2F0B                     move.l     -[A7], A3
  4135. 00002B3E  486E FF00                pea.l      [A6 - 0x100]
  4136. 00002B42  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4137. 00002B46  41EE FF00                lea.l      A0, [A6 - 0x100]
  4138. 00002B4A  486E FF00                pea.l      [A6 - 0x100]
  4139. 00002B4E  487A 0082                pea.l      [PC + 0x82 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
  4140. 00002B52  486E FC00                pea.l      [A6 - 0x400]
  4141. 00002B56  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4142. 00002B5A  508F                     addq.l     A7, 8
  4143. 00002B5C  2F00                     move.l     -[A7], D0
  4144. 00002B5E  487A 0072                pea.l      [PC + 0x72 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
  4145. 00002B62  486E FD00                pea.l      [A6 - 0x300]
  4146. 00002B66  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4147. 00002B6A  508F                     addq.l     A7, 8
  4148. 00002B6C  2F00                     move.l     -[A7], D0
  4149. 00002B6E  487A 0062                pea.l      [PC + 0x62 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
  4150. 00002B72  486E FE00                pea.l      [A6 - 0x200]
  4151. 00002B76  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4152. 00002B7A  508F                     addq.l     A7, 8
  4153. 00002B7C  2F00                     move.l     -[A7], D0
  4154. 00002B7E  A98B                     syscall    ParamText
  4155. 00002B80  3F3C 0087                move.w     -[A7], 0x87
  4156. 00002B84  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  4157. 00002B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4158. label00002B8C:
  4159. 00002B8C  2054                     movea.l    A0, [A4]
  4160. 00002B8E  4AA8 011C                tst.l      [A0 + 0x11C]
  4161. 00002B92  6718                     beq        +0x1A /* 00002BAC */
  4162. 00002B94  598F                     subq.l     A7, 4
  4163. 00002B96  2054                     movea.l    A0, [A4]
  4164. 00002B98  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  4165. 00002B9C  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  4166. 00002BA0  265F                     movea.l    A3, [A7]+
  4167. 00002BA2  200B                     move.l     D0, A3
  4168. 00002BA4  6706                     beq        +0x8 /* 00002BAC */
  4169. 00002BA6  2F0B                     move.l     -[A7], A3
  4170. 00002BA8  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  4171. label00002BAC:
  4172. 00002BAC  4CEE 1800 FBF8           movem.l    A3,A4, [A6 - 0x408]
  4173. 00002BB2  4E5E                     unlink     A6
  4174. 00002BB4  205F                     movea.l    A0, [A7]+
  4175. 00002BB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4176. 00002BBA  4ED0                     jmp        [A0]
  4177. 00002BBC  9354                     sub.w      [A4], D1
  4178. 00002BBE  444F                     neg.w      A7
  4179. 00002BC0  4355                     chk.w      D1, [A5]
  4180. 00002BC2  4D45                     chk.w      D6, D5
  4181. 00002BC4  4E54 2E4F                link       A4, -0xFFFFD1B1
  4182. 00002BC8  5045                     addq.w     D5, 8
  4183. 00002BCA  4E41                     trap       1
  4184. 00002BCC  4741                     chk.w      D3, D1
  4185. 00002BCE  494E                     chk.w      D4, A6
  4186. 00002BD0  0002 0000                ori.b      D2, 0x0
  4187. fn00002BD4:
  4188. 00002BD4  4E56 FF9E                link       A6, -0x0062
  4189. 00002BD8  2F0C                     move.l     -[A7], A4
  4190. 00002BDA  7000                     moveq.l    D0, 0x00
  4191. 00002BDC  2F00                     move.l     -[A7], D0
  4192. 00002BDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4193. 00002BE2  486E FF9E                pea.l      [A6 - 0x62]
  4194. 00002BE6  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  4195. 00002BEA  486E FF9E                pea.l      [A6 - 0x62]
  4196. 00002BEE  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  4197. 00002BF2  2840                     movea.l    A4, D0
  4198. 00002BF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4199. 00002BF8  601A                     bra        +0x1C /* 00002C14 */
  4200. label00002BFA:
  4201. 00002BFA  2054                     movea.l    A0, [A4]
  4202. 00002BFC  4A28 00A4                tst.b      [A0 + 0xA4]
  4203. 00002C00  6706                     beq        +0x8 /* 00002C08 */
  4204. 00002C02  2F0C                     move.l     -[A7], A4
  4205. 00002C04  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  4206. label00002C08:
  4207. 00002C08  486E FF9E                pea.l      [A6 - 0x62]
  4208. 00002C0C  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  4209. 00002C10  2840                     movea.l    A4, D0
  4210. 00002C12  584F                     addq.w     A7, 4
  4211. label00002C14:
  4212. 00002C14  486E FF9E                pea.l      [A6 - 0x62]
  4213. 00002C18  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  4214. 00002C1C  4A00                     tst.b      D0
  4215. 00002C1E  584F                     addq.w     A7, 4
  4216. 00002C20  66D8                     bne        -0x26 /* 00002BFA */
  4217. 00002C22  7002                     moveq.l    D0, 0x02
  4218. 00002C24  2F00                     move.l     -[A7], D0
  4219. 00002C26  486E FF9E                pea.l      [A6 - 0x62]
  4220. 00002C2A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4221. 00002C2E  504F                     addq.w     A7, 8
  4222. 00002C30  286E FF9A                movea.l    A4, [A6 - 0x66]
  4223. 00002C34  4E5E                     unlink     A6
  4224. 00002C36  2E9F                     move.l     [A7], [A7]+
  4225. 00002C38  4E75                     rts
  4226. 00002C3A  9554                     sub.w      [A4], D2
  4227. 00002C3C  444F                     neg.w      A7
  4228. 00002C3E  4355                     chk.w      D1, [A5]
  4229. 00002C40  4D45                     chk.w      D6, D5
  4230. 00002C42  4E54 2E53                link       A4, -0xFFFFD1AD
  4231. 00002C46  484F                     pea.l      A7
  4232. 00002C48  5757                     subq.w     [A7], 3
  4233. 00002C4A  494E                     chk.w      D4, A6
  4234. 00002C4C  444F                     neg.w      A7
  4235. 00002C4E  5753                     subq.w     [A3], 3
  4236. 00002C50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4237. // begin alternate branch 00002C52-00002C58
  4238. fn00002C52:
  4239. 00002C52  4E56 FEFC                link       A6, -0x0104
  4240. 00002C56  2F0C                     move.l     -[A7], A4
  4241. // end alternate branch 00002C52-00002C58
  4242. fn00002C52: // (misaligned)
  4243. 00002C54  FEFC 2F0C                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4244. 00002C58  286E 000C                movea.l    A4, [A6 + 0xC]
  4245. 00002C5C  41EE FF00                lea.l      A0, [A6 - 0x100]
  4246. 00002C60  2F0C                     move.l     -[A7], A4
  4247. 00002C62  3F3C 00FA                move.w     -[A7], 0xFA
  4248. 00002C66  7008                     moveq.l    D0, 0x08
  4249. 00002C68  3F00                     move.w     -[A7], D0
  4250. 00002C6A  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  4251. 00002C6E  558F                     subq.l     A7, 2
  4252. 00002C70  2F0C                     move.l     -[A7], A4
  4253. 00002C72  486E FEFC                pea.l      [A6 - 0x104]
  4254. 00002C76  486E FEFE                pea.l      [A6 - 0x102]
  4255. 00002C7A  4EAD 3702                jsr        [A5 + 0x3702 /* export_1756 */]
  4256. 00002C7E  4A1F                     tst.b      [A7]+
  4257. 00002C80  672C                     beq        +0x2E /* 00002CAE */
  4258. 00002C82  302D F988                move.w     D0, [A5 - 0x678]
  4259. 00002C86  48C0                     ext.l      D0
  4260. 00002C88  2F00                     move.l     -[A7], D0
  4261. 00002C8A  486E FF00                pea.l      [A6 - 0x100]
  4262. 00002C8E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  4263. 00002C92  558F                     subq.l     A7, 2
  4264. 00002C94  2F0C                     move.l     -[A7], A4
  4265. 00002C96  486E FF00                pea.l      [A6 - 0x100]
  4266. 00002C9A  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  4267. 00002C9E  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  4268. 00002CA2  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  4269. 00002CA6  4A1F                     tst.b      [A7]+
  4270. 00002CA8  6704                     beq        +0x6 /* 00002CAE */
  4271. 00002CAA  526D F988                addq.w     [A5 - 0x678], 1
  4272. label00002CAE:
  4273. 00002CAE  286E FEF8                movea.l    A4, [A6 - 0x108]
  4274. 00002CB2  4E5E                     unlink     A6
  4275. 00002CB4  205F                     movea.l    A0, [A7]+
  4276. 00002CB6  504F                     addq.w     A7, 8
  4277. 00002CB8  4ED0                     jmp        [A0]
  4278. 00002CBA  9654                     sub.w      D3, [A4]
  4279. 00002CBC  444F                     neg.w      A7
  4280. 00002CBE  4355                     chk.w      D1, [A5]
  4281. 00002CC0  4D45                     chk.w      D6, D5
  4282. 00002CC2  4E54 2E55                link       A4, -0xFFFFD1AB
  4283. 00002CC6  4E54 4954                link       A4, -0xFFFFB6AC
  4284. 00002CCA  4C45 444E                movem.l    D1,D2,D3,D6,A2,A6, D5
  4285. 00002CCE  414D                     chk.w      D0, A5
  4286. 00002CD0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4287. 00002CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4288. export_696: // at 00002CD4 (misaligned)
  4289. 00002CD6  FFFC                     .invalid   <<F/7/7>>
  4290. 00002CD8  2F0C                     move.l     -[A7], A4
  4291. 00002CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4292. 00002CDE  2F0C                     move.l     -[A7], A4
  4293. 00002CE0  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  4294. 00002CE4  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  4295. 00002CEA  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4296. 00002CF0  41EE FFFC                lea.l      A0, [A6 - 0x4]
  4297. 00002CF4  2054                     movea.l    A0, [A4]
  4298. 00002CF6  216E FFFC 0002           move.l     [A0 + 0x2], [A6 - 0x4]
  4299. 00002CFC  2054                     movea.l    A0, [A4]
  4300. 00002CFE  317C 0008 0006           move.w     [A0 + 0x6], 0x8
  4301. 00002D04  7008                     moveq.l    D0, 0x08
  4302. 00002D06  2F00                     move.l     -[A7], D0
  4303. 00002D08  486D F4A0                pea.l      [A5 - 0xB60]
  4304. 00002D0C  2054                     movea.l    A0, [A4]
  4305. 00002D0E  4868 0008                pea.l      [A0 + 0x8]
  4306. 00002D12  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4307. 00002D16  2054                     movea.l    A0, [A4]
  4308. 00002D18  41E8 0010                lea.l      A0, [A0 + 0x10]
  4309. 00002D1C  43ED FC20                lea.l      A1, [A5 - 0x3E0]
  4310. 00002D20  20D9                     move.l     [A0]+, [A1]+
  4311. 00002D22  30D9                     move.w     [A0]+, [A1]+
  4312. 00002D24  2054                     movea.l    A0, [A4]
  4313. 00002D26  41E8 0016                lea.l      A0, [A0 + 0x16]
  4314. 00002D2A  43ED FC1A                lea.l      A1, [A5 - 0x3E6]
  4315. 00002D2E  20D9                     move.l     [A0]+, [A1]+
  4316. 00002D30  30D9                     move.w     [A0]+, [A1]+
  4317. 00002D32  286E FFF8                movea.l    A4, [A6 - 0x8]
  4318. 00002D36  4E5E                     unlink     A6
  4319. 00002D38  2E9F                     move.l     [A7], [A7]+
  4320. 00002D3A  4E75                     rts
  4321. 00002D3C  9E54                     sub.w      D7, [A4]
  4322. 00002D3E  4452                     neg.w      [A2]
  4323. 00002D40  4157                     chk.w      D0, [A7]
  4324. 00002D42  494E                     chk.w      D4, A6
  4325. 00002D44  4745                     chk.w      D3, D5
  4326. 00002D46  4E56 4952                link       A6, -0xFFFFB6AE
  4327. 00002D4A  4F4E                     chk.w      D7, A6
  4328. 00002D4C  4D45                     chk.w      D6, D5
  4329. 00002D4E  4E54 2E49                link       A4, -0xFFFFD1B7
  4330. 00002D52  4E49                     trap       9
  4331. 00002D54  5449                     addq.w     A1, 2
  4332. 00002D56  414C                     chk.w      D0, A4
  4333. 00002D58  495A                     chk.w      D4, [A2]+
  4334. 00002D5A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4335. 00002D5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4336. // begin alternate branch 00002D5E-00002D6A
  4337. fn00002D5E:
  4338. 00002D5E  4E56 0000                link       A6, 0
  4339. 00002D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4340. 00002D66  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  4341. // end alternate branch 00002D5E-00002D6A
  4342. fn00002D5E: // (misaligned)
  4343. 00002D60  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4344. 00002D64  0008 4EAD                ori.b      A0, 0xAD
  4345. 00002D68  1E0A                     move.b     D7, A2
  4346. 00002D6A  4E5E                     unlink     A6
  4347. 00002D6C  2E9F                     move.l     [A7], [A7]+
  4348. 00002D6E  4E75                     rts
  4349. 00002D70  8027                     or.b       D0, -[A7]
  4350. 00002D72  5444                     addq.w     D4, 2
  4351. 00002D74  5241                     addq.w     D1, 1
  4352. 00002D76  5749                     subq.w     A1, 3
  4353. 00002D78  4E47                     trap       7
  4354. 00002D7A  454E                     chk.w      D2, A6
  4355. 00002D7C  5649                     addq.w     A1, 3
  4356. 00002D7E  524F                     addq.w     A7, 1
  4357. 00002D80  4E4D                     trap       13
  4358. 00002D82  454E                     chk.w      D2, A6
  4359. 00002D84  542E 4944                addq.b     [A6 + 0x4944], 2
  4360. 00002D88  5241                     addq.w     D1, 1
  4361. 00002D8A  5749                     subq.w     A1, 3
  4362. 00002D8C  4E47                     trap       7
  4363. 00002D8E  454E                     chk.w      D2, A6
  4364. 00002D90  5649                     addq.w     A1, 3
  4365. 00002D92  524F                     addq.w     A7, 1
  4366. 00002D94  4E4D                     trap       13
  4367. 00002D96  454E                     chk.w      D2, A6
  4368. 00002D98  5400                     addq.b     D0, 2
  4369. 00002D9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4370. export_697: // at 00002D9C (misaligned)
  4371. 00002D9E  0000 2F0C                ori.b      D0, 0xC
  4372. 00002DA2  286E 0008                movea.l    A4, [A6 + 0x8]
  4373. 00002DA6  2F0C                     move.l     -[A7], A4
  4374. 00002DA8  4EBA F9A8                jsr        [PC - 0x658 /* 00002752 */]
  4375. 00002DAC  2054                     movea.l    A0, [A4]
  4376. 00002DAE  7000                     moveq.l    D0, 0x00
  4377. 00002DB0  2140 0136                move.l     [A0 + 0x136], D0
  4378. 00002DB4  2054                     movea.l    A0, [A4]
  4379. 00002DB6  217C 2020 2020 013A      move.l     [A0 + 0x13A], 0x20202020 /* '    ' */
  4380. 00002DBE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4381. 00002DC2  4E5E                     unlink     A6
  4382. 00002DC4  2E9F                     move.l     [A7], [A7]+
  4383. 00002DC6  4E75                     rts
  4384. 00002DC8  9D54                     sub.w      [A4], D6
  4385. 00002DCA  4649                     not.w      A1
  4386. 00002DCC  4C45 4241                movem.l    D0,D6,A1,A6, D5
  4387. 00002DD0  5345                     subq.w     D5, 1
  4388. 00002DD2  4444                     neg.w      D4
  4389. 00002DD4  4F43                     chk.w      D7, D3
  4390. 00002DD6  554D                     subq.w     A5, 2
  4391. 00002DD8  454E                     chk.w      D2, A6
  4392. 00002DDA  542E 494E                addq.b     [A6 + 0x494E], 2
  4393. 00002DDE  4954                     chk.w      D4, [A4]
  4394. 00002DE0  4941                     chk.w      D4, D1
  4395. 00002DE2  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  4396. 00002DE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4397. // begin alternate branch 00002DE8-00002DEC
  4398. export_698:
  4399. fn00002DE8:
  4400. 00002DE8  4E56 FFBC                link       A6, -0x0044
  4401. // end alternate branch 00002DE8-00002DEC
  4402. export_698: // at 00002DE8 (misaligned)
  4403. fn00002DE8: // (misaligned)
  4404. 00002DEA  FFBC                     .invalid   <<F/6/7>>
  4405. 00002DEC  48E7 0018                movem.l    -[A7], A3,A4
  4406. 00002DF0  266E 0010                movea.l    A3, [A6 + 0x10]
  4407. 00002DF4  286E 0008                movea.l    A4, [A6 + 0x8]
  4408. 00002DF8  2F0C                     move.l     -[A7], A4
  4409. 00002DFA  4EBA F9E0                jsr        [PC - 0x620 /* 000027DC */]
  4410. 00002DFE  2054                     movea.l    A0, [A4]
  4411. 00002E00  216E 000C 013A           move.l     [A0 + 0x13A], [A6 + 0xC]
  4412. 00002E06  41EE FFBC                lea.l      A0, [A6 - 0x44]
  4413. 00002E0A  486E FFBC                pea.l      [A6 - 0x44]
  4414. 00002E0E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4415. 00002E12  4A00                     tst.b      D0
  4416. 00002E14  584F                     addq.w     A7, 4
  4417. 00002E16  672A                     beq        +0x2C /* 00002E42 */
  4418. 00002E18  200B                     move.l     D0, A3
  4419. 00002E1A  660E                     bne        +0x10 /* 00002E2A */
  4420. 00002E1C  598F                     subq.l     A7, 4
  4421. 00002E1E  700A                     moveq.l    D0, 0x0A
  4422. 00002E20  2F00                     move.l     -[A7], D0
  4423. 00002E22  2F0C                     move.l     -[A7], A4
  4424. 00002E24  4EAD 4AF2                jsr        [A5 + 0x4AF2 /* export_2394 */]
  4425. 00002E28  265F                     movea.l    A3, [A7]+
  4426. label00002E2A:
  4427. 00002E2A  598F                     subq.l     A7, 4
  4428. 00002E2C  2F0B                     move.l     -[A7], A3
  4429. 00002E2E  2F0C                     move.l     -[A7], A4
  4430. 00002E30  4EAD 4AEA                jsr        [A5 + 0x4AEA /* export_2393 */]
  4431. 00002E34  2054                     movea.l    A0, [A4]
  4432. 00002E36  215F 0136                move.l     [A0 + 0x136], [A7]+
  4433. 00002E3A  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  4434. 00002E40  6012                     bra        +0x14 /* 00002E54 */
  4435. label00002E42:
  4436. 00002E42  2F0C                     move.l     -[A7], A4
  4437. 00002E44  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  4438. 00002E48  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4439. 00002E4C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4440. 00002E50  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4441. label00002E54:
  4442. 00002E54  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  4443. 00002E5A  4E5E                     unlink     A6
  4444. 00002E5C  205F                     movea.l    A0, [A7]+
  4445. 00002E5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4446. 00002E62  4ED0                     jmp        [A0]
  4447. 00002E64  8025                     or.b       D0, -[A5]
  4448. 00002E66  5446                     addq.w     D6, 2
  4449. 00002E68  494C                     chk.w      D4, A4
  4450. 00002E6A  4542                     chk.w      D2, D2
  4451. 00002E6C  4153                     chk.w      D0, [A3]
  4452. 00002E6E  4544                     chk.w      D2, D4
  4453. 00002E70  444F                     neg.w      A7
  4454. 00002E72  4355                     chk.w      D1, [A5]
  4455. 00002E74  4D45                     chk.w      D6, D5
  4456. 00002E76  4E54 2E49                link       A4, -0xFFFFD1B7
  4457. 00002E7A  4649                     not.w      A1
  4458. 00002E7C  4C45 4241                movem.l    D0,D6,A1,A6, D5
  4459. 00002E80  5345                     subq.w     D5, 1
  4460. 00002E82  4444                     neg.w      D4
  4461. 00002E84  4F43                     chk.w      D7, D3
  4462. 00002E86  554D                     subq.w     A5, 2
  4463. 00002E88  454E                     chk.w      D2, A6
  4464. 00002E8A  5400                     addq.b     D0, 2
  4465. 00002E8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4466. export_699: // at 00002E8E (misaligned)
  4467. 00002E90  0000 598F                ori.b      D0, 0x8F
  4468. 00002E94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4469. 00002E98  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4470. 00002E9C  4EAD 4B62                jsr        [A5 + 0x4B62 /* export_2408 */]
  4471. 00002EA0  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4472. 00002EA4  4E5E                     unlink     A6
  4473. 00002EA6  205F                     movea.l    A0, [A7]+
  4474. 00002EA8  504F                     addq.w     A7, 8
  4475. 00002EAA  4ED0                     jmp        [A0]
  4476. 00002EAC  9D54                     sub.w      [A4], D6
  4477. 00002EAE  4649                     not.w      A1
  4478. 00002EB0  4C45 4241                movem.l    D0,D6,A1,A6, D5
  4479. 00002EB4  5345                     subq.w     D5, 1
  4480. 00002EB6  4444                     neg.w      D4
  4481. 00002EB8  4F43                     chk.w      D7, D3
  4482. 00002EBA  554D                     subq.w     A5, 2
  4483. 00002EBC  454E                     chk.w      D2, A6
  4484. 00002EBE  542E 444F                addq.b     [A6 + 0x444F], 2
  4485. 00002EC2  4D41                     chk.w      D6, D1
  4486. 00002EC4  4B45                     chk.w      D5, D5
  4487. 00002EC6  4649                     not.w      A1
  4488. 00002EC8  4C45 0000                movem.l    <none>, D5
  4489. export_700:
  4490. 00002ECC  4E56 0000                link       A6, 0
  4491. 00002ED0  2F0C                     move.l     -[A7], A4
  4492. 00002ED2  7000                     moveq.l    D0, 0x00
  4493. 00002ED4  2F00                     move.l     -[A7], D0
  4494. 00002ED6  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  4495. 00002EDA  2840                     movea.l    A4, D0
  4496. 00002EDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4497. 00002EE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4498. 00002EE4  2F0C                     move.l     -[A7], A4
  4499. 00002EE6  4EBA 008A                jsr        [PC + 0x8A /* 00002F72 */]
  4500. 00002EEA  2D4C 0010                move.l     [A6 + 0x10], A4
  4501. 00002EEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4502. 00002EF2  4E5E                     unlink     A6
  4503. 00002EF4  205F                     movea.l    A0, [A7]+
  4504. 00002EF6  504F                     addq.w     A7, 8
  4505. 00002EF8  4ED0                     jmp        [A0]
  4506. 00002EFA  8024                     or.b       D0, -[A4]
  4507. 00002EFC  5446                     addq.w     D6, 2
  4508. 00002EFE  494C                     chk.w      D4, A4
  4509. 00002F00  4542                     chk.w      D2, D2
  4510. 00002F02  4153                     chk.w      D0, [A3]
  4511. 00002F04  4544                     chk.w      D2, D4
  4512. 00002F06  444F                     neg.w      A7
  4513. 00002F08  4355                     chk.w      D1, [A5]
  4514. 00002F0A  4D45                     chk.w      D6, D5
  4515. 00002F0C  4E54 2E44                link       A4, -0xFFFFD1BC
  4516. 00002F10  4F4D                     chk.w      D7, A5
  4517. 00002F12  414B                     chk.w      D0, A3
  4518. 00002F14  4546                     chk.w      D2, D6
  4519. 00002F16  494C                     chk.w      D4, A4
  4520. 00002F18  4548                     chk.w      D2, A0
  4521. 00002F1A  414E                     chk.w      D0, A6
  4522. 00002F1C  444C                     neg.w      A4
  4523. 00002F1E  4552                     chk.w      D2, [A2]
  4524. 00002F20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4525. export_701: // at 00002F22 (misaligned)
  4526. 00002F24  0000 2F0C                ori.b      D0, 0xC
  4527. 00002F28  286E 0008                movea.l    A4, [A6 + 0x8]
  4528. 00002F2C  2F0C                     move.l     -[A7], A4
  4529. 00002F2E  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  4530. 00002F32  2054                     movea.l    A0, [A4]
  4531. 00002F34  7000                     moveq.l    D0, 0x00
  4532. 00002F36  2140 0002                move.l     [A0 + 0x2], D0
  4533. 00002F3A  2054                     movea.l    A0, [A4]
  4534. 00002F3C  2140 0006                move.l     [A0 + 0x6], D0
  4535. 00002F40  2054                     movea.l    A0, [A4]
  4536. 00002F42  4228 000A                clr.b      [A0 + 0xA]
  4537. 00002F46  2054                     movea.l    A0, [A4]
  4538. 00002F48  117C 0001 000B           move.b     [A0 + 0xB], 0x1
  4539. 00002F4E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4540. 00002F52  4E5E                     unlink     A6
  4541. 00002F54  2E9F                     move.l     [A7], [A7]+
  4542. 00002F56  4E75                     rts
  4543. 00002F58  9754                     sub.w      [A4], D3
  4544. 00002F5A  4649                     not.w      A1
  4545. 00002F5C  4C45 4841                movem.l    D0,D6,A3,A6, D5
  4546. 00002F60  4E44                     trap       4
  4547. 00002F62  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4548. 00002F66  494E                     chk.w      D4, A6
  4549. 00002F68  4954                     chk.w      D4, [A4]
  4550. 00002F6A  4941                     chk.w      D4, D1
  4551. 00002F6C  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  4552. 00002F70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4553. // begin alternate branch 00002F72-00002F78
  4554. fn00002F72:
  4555. 00002F72  4E56 0000                link       A6, 0
  4556. 00002F76  2F0C                     move.l     -[A7], A4
  4557. // end alternate branch 00002F72-00002F78
  4558. fn00002F72: // (misaligned)
  4559. 00002F74  0000 2F0C                ori.b      D0, 0xC
  4560. 00002F78  286E 0008                movea.l    A4, [A6 + 0x8]
  4561. 00002F7C  2F0C                     move.l     -[A7], A4
  4562. 00002F7E  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  4563. 00002F82  2054                     movea.l    A0, [A4]
  4564. 00002F84  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  4565. 00002F8A  2054                     movea.l    A0, [A4]
  4566. 00002F8C  216E 0010 0002           move.l     [A0 + 0x2], [A6 + 0x10]
  4567. 00002F92  286E FFFC                movea.l    A4, [A6 - 0x4]
  4568. 00002F96  4E5E                     unlink     A6
  4569. 00002F98  205F                     movea.l    A0, [A7]+
  4570. 00002F9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4571. 00002F9E  4ED0                     jmp        [A0]
  4572. 00002FA0  9954                     sub.w      [A4], D4
  4573. 00002FA2  4649                     not.w      A1
  4574. 00002FA4  4C45 4841                movem.l    D0,D6,A3,A6, D5
  4575. 00002FA8  4E44                     trap       4
  4576. 00002FAA  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4577. 00002FAE  4946                     chk.w      D4, D6
  4578. 00002FB0  494C                     chk.w      D4, A4
  4579. 00002FB2  4548                     chk.w      D2, A0
  4580. 00002FB4  414E                     chk.w      D0, A6
  4581. 00002FB6  444C                     neg.w      A4
  4582. 00002FB8  4552                     chk.w      D2, [A2]
  4583. 00002FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4584. export_702: // at 00002FBC (misaligned)
  4585. 00002FBE  0000 2F0C                ori.b      D0, 0xC
  4586. 00002FC2  286E 0008                movea.l    A4, [A6 + 0x8]
  4587. 00002FC6  2F0C                     move.l     -[A7], A4
  4588. 00002FC8  4EBA 139E                jsr        [PC + 0x139E /* 00004368 */]
  4589. 00002FCC  2054                     movea.l    A0, [A4]
  4590. 00002FCE  41E8 008A                lea.l      A0, [A0 + 0x8A]
  4591. 00002FD2  43ED FFAE                lea.l      A1, [A5 - 0x52]
  4592. 00002FD6  20D9                     move.l     [A0]+, [A1]+
  4593. 00002FD8  20D9                     move.l     [A0]+, [A1]+
  4594. 00002FDA  7000                     moveq.l    D0, 0x00
  4595. 00002FDC  2F00                     move.l     -[A7], D0
  4596. 00002FDE  2054                     movea.l    A0, [A4]
  4597. 00002FE0  4868 008A                pea.l      [A0 + 0x8A]
  4598. 00002FE4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  4599. 00002FE8  2040                     movea.l    A0, D0
  4600. 00002FEA  20AD FD3E                move.l     [A0], [A5 - 0x2C2]
  4601. 00002FEE  2054                     movea.l    A0, [A4]
  4602. 00002FF0  117C 0001 00B1           move.b     [A0 + 0xB1], 0x1
  4603. 00002FF6  2054                     movea.l    A0, [A4]
  4604. 00002FF8  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4605. 00002FFE  2054                     movea.l    A0, [A4]
  4606. 00003000  117C 0001 00B0           move.b     [A0 + 0xB0], 0x1
  4607. 00003006  2054                     movea.l    A0, [A4]
  4608. 00003008  4228 00B3                clr.b      [A0 + 0xB3]
  4609. 0000300C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4610. 00003010  4E5E                     unlink     A6
  4611. 00003012  2E9F                     move.l     [A7], [A7]+
  4612. 00003014  4E75                     rts
  4613. 00003016  9754                     sub.w      [A4], D3
  4614. 00003018  464C                     not.w      A4
  4615. 0000301A  4F41                     chk.w      D7, D1
  4616. 0000301C  5457                     addq.w     [A7], 2
  4617. 0000301E  494E                     chk.w      D4, A6
  4618. 00003020  444F                     neg.w      A7
  4619. 00003022  572E 494E                subq.b     [A6 + 0x494E], 3
  4620. 00003026  4954                     chk.w      D4, [A4]
  4621. 00003028  4941                     chk.w      D4, D1
  4622. 0000302A  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  4623. 0000302E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4624. export_703: // at 00003030 (misaligned)
  4625. 00003032  0000 70FF                ori.b      D0, 0xFF
  4626. 00003036  2D40 000C                move.l     [A6 + 0xC], D0
  4627. 0000303A  4E5E                     unlink     A6
  4628. 0000303C  2E9F                     move.l     [A7], [A7]+
  4629. 0000303E  4E75                     rts
  4630. 00003040  9F54                     sub.w      [A4], D7
  4631. 00003042  464C                     not.w      A4
  4632. 00003044  4F41                     chk.w      D7, D1
  4633. 00003046  5457                     addq.w     [A7], 2
  4634. 00003048  494E                     chk.w      D4, A6
  4635. 0000304A  444F                     neg.w      A7
  4636. 0000304C  572E 4745                subq.b     [A6 + 0x4745], 3
  4637. 00003050  5442                     addq.w     D2, 2
  4638. 00003052  4548                     chk.w      D2, A0
  4639. 00003054  494E                     chk.w      D4, A6
  4640. 00003056  4457                     neg.w      [A7]
  4641. 00003058  494E                     chk.w      D4, A6
  4642. 0000305A  444F                     neg.w      A7
  4643. 0000305C  5750                     subq.w     [A0], 3
  4644. 0000305E  5452                     addq.w     [A2], 2
  4645. 00003060  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4646. export_704: // at 00003062 (misaligned)
  4647. 00003064  0000 598F                ori.b      D0, 0x8F
  4648. 00003068  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4649. 0000306C  4EAD 2F8A                jsr        [A5 + 0x2F8A /* export_1517 */]
  4650. 00003070  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4651. 00003074  4E5E                     unlink     A6
  4652. 00003076  2E9F                     move.l     [A7], [A7]+
  4653. 00003078  4E75                     rts
  4654. 0000307A  9B54                     sub.w      [A4], D5
  4655. 0000307C  464C                     not.w      A4
  4656. 0000307E  4F41                     chk.w      D7, D1
  4657. 00003080  5457                     addq.w     [A7], 2
  4658. 00003082  494E                     chk.w      D4, A6
  4659. 00003084  444F                     neg.w      A7
  4660. 00003086  572E 4745                subq.b     [A6 + 0x4745], 3
  4661. 0000308A  544E                     addq.w     A6, 2
  4662. 0000308C  4558                     chk.w      D2, [A0]+
  4663. 0000308E  5448                     addq.w     A0, 2
  4664. 00003090  414E                     chk.w      D0, A6
  4665. 00003092  444C                     neg.w      A4
  4666. 00003094  4552                     chk.w      D2, [A2]
  4667. 00003096  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4668. // begin alternate branch 00003098-0000309C
  4669. export_705:
  4670. fn00003098:
  4671. 00003098  4E56 FF9E                link       A6, -0x0062
  4672. // end alternate branch 00003098-0000309C
  4673. export_705: // at 00003098 (misaligned)
  4674. fn00003098: // (misaligned)
  4675. 0000309A  FF9E                     .invalid   <<F/6/7>>
  4676. 0000309C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4677. 000030A0  2A2E 0008                move.l     D5, [A6 + 0x8]
  4678. 000030A4  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  4679. 000030A8  486E FF9E                pea.l      [A6 - 0x62]
  4680. 000030AC  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  4681. 000030B0  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4682. 000030B4  2049                     movea.l    A0, A1
  4683. 000030B6  226E FF9E                movea.l    A1, [A6 - 0x62]
  4684. 000030BA  D0E9 0010                add.w      A0, [A1 + 0x10]
  4685. 000030BE  2F08                     move.l     -[A7], A0
  4686. 000030C0  2049                     movea.l    A0, A1
  4687. 000030C2  2268 0014                movea.l    A1, [A0 + 0x14]
  4688. 000030C6  4E91                     jsr        [A1]
  4689. 000030C8  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  4690. 000030CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4691. 000030D0  6048                     bra        +0x4A /* 0000311A */
  4692. label000030D2:
  4693. 000030D2  598F                     subq.l     A7, 4
  4694. 000030D4  2F07                     move.l     -[A7], D7
  4695. 000030D6  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  4696. 000030DA  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  4697. 000030DE  285F                     movea.l    A4, [A7]+
  4698. 000030E0  BA94                     cmp.l      D5, [A4]
  4699. 000030E2  6618                     bne        +0x1A /* 000030FC */
  4700. 000030E4  3C2C 0004                move.w     D6, [A4 + 0x4]
  4701. 000030E8  7002                     moveq.l    D0, 0x02
  4702. 000030EA  2F00                     move.l     -[A7], D0
  4703. 000030EC  486E FF9E                pea.l      [A6 - 0x62]
  4704. 000030F0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4705. 000030F4  3D46 000C                move.w     [A6 + 0xC], D6
  4706. 000030F8  504F                     addq.w     A7, 8
  4707. 000030FA  603E                     bra        +0x40 /* 0000313A */
  4708. label000030FC:
  4709. 000030FC  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4710. 00003100  2049                     movea.l    A0, A1
  4711. 00003102  226E FF9E                movea.l    A1, [A6 - 0x62]
  4712. 00003106  D0E9 0018                add.w      A0, [A1 + 0x18]
  4713. 0000310A  2F08                     move.l     -[A7], A0
  4714. 0000310C  2049                     movea.l    A0, A1
  4715. 0000310E  2268 001C                movea.l    A1, [A0 + 0x1C]
  4716. 00003112  4E91                     jsr        [A1]
  4717. 00003114  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  4718. 00003118  584F                     addq.w     A7, 4
  4719. label0000311A:
  4720. 0000311A  486E FF9E                pea.l      [A6 - 0x62]
  4721. 0000311E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  4722. 00003122  4A00                     tst.b      D0
  4723. 00003124  584F                     addq.w     A7, 4
  4724. 00003126  66AA                     bne        -0x54 /* 000030D2 */
  4725. 00003128  7002                     moveq.l    D0, 0x02
  4726. 0000312A  2F00                     move.l     -[A7], D0
  4727. 0000312C  486E FF9E                pea.l      [A6 - 0x62]
  4728. 00003130  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4729. 00003134  426E 000C                clr.w      [A6 + 0xC]
  4730. 00003138  504F                     addq.w     A7, 8
  4731. label0000313A:
  4732. 0000313A  4CEE 10E0 FF8E           movem.l    D5,D6,D7,A4, [A6 - 0x72]
  4733. 00003140  4E5E                     unlink     A6
  4734. 00003142  2E9F                     move.l     [A7], [A7]+
  4735. 00003144  4E75                     rts
  4736. 00003146  9747                     subx.w     D3, D7
  4737. 00003148  4554                     chk.w      D2, [A4]
  4738. 0000314A  434C                     chk.w      D1, A4
  4739. 0000314C  4153                     chk.w      D0, [A3]
  4740. 0000314E  5349                     subq.w     A1, 1
  4741. 00003150  4446                     neg.w      D6
  4742. 00003152  524F                     addq.w     A7, 1
  4743. 00003154  4D53                     chk.w      D6, [A3]
  4744. 00003156  4947                     chk.w      D4, D7
  4745. 00003158  4E41                     trap       1
  4746. 0000315A  5455                     addq.w     [A5], 2
  4747. 0000315C  5245                     addq.w     D5, 1
  4748. 0000315E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4749. // begin alternate branch 00003160-00003166
  4750. fn00003160:
  4751. 00003160  4E56 0000                link       A6, 0
  4752. 00003164  2F07                     move.l     -[A7], D7
  4753. // end alternate branch 00003160-00003166
  4754. fn00003160: // (misaligned)
  4755. 00003162  0000 2F07                ori.b      D0, 0x7
  4756. 00003166  558F                     subq.l     A7, 2
  4757. 00003168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4758. 0000316C  4EBA FF2A                jsr        [PC - 0xD6 /* 00003098 */]
  4759. 00003170  3E1F                     move.w     D7, [A7]+
  4760. 00003172  670E                     beq        +0x10 /* 00003182 */
  4761. 00003174  598F                     subq.l     A7, 4
  4762. 00003176  3F07                     move.w     -[A7], D7
  4763. 00003178  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  4764. 0000317C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4765. 00003180  600C                     bra        +0xE /* 0000318E */
  4766. label00003182:
  4767. 00003182  3F3C B1D7                move.w     -[A7], 0xB1D7
  4768. 00003186  7000                     moveq.l    D0, 0x00
  4769. 00003188  2F00                     move.l     -[A7], D0
  4770. 0000318A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4771. label0000318E:
  4772. 0000318E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4773. 00003192  4E5E                     unlink     A6
  4774. 00003194  2E9F                     move.l     [A7], [A7]+
  4775. 00003196  4E75                     rts
  4776. 00003198  8C4E                     or.w       D6, A6
  4777. 0000319A  4557                     chk.w      D2, [A7]
  4778. 0000319C  5354                     subq.w     [A4], 1
  4779. 0000319E  444F                     neg.w      A7
  4780. 000031A0  424A                     clr.w      A2
  4781. 000031A2  4543                     chk.w      D2, D3
  4782. 000031A4  5400                     addq.b     D0, 2
  4783. 000031A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4784. export_706: // at 000031A8 (misaligned)
  4785. 000031AA  0000 2F0C                ori.b      D0, 0xC
  4786. 000031AE  286E 0008                movea.l    A4, [A6 + 0x8]
  4787. 000031B2  7000                     moveq.l    D0, 0x00
  4788. 000031B4  1014                     move.b     D0, [A4]
  4789. 000031B6  4A80                     tst.l      D0
  4790. 000031B8  6210                     bhi        +0x12 /* 000031CA */
  4791. 000031BA  598F                     subq.l     A7, 4
  4792. 000031BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4793. 000031C0  4EBA FF9E                jsr        [PC - 0x62 /* 00003160 */]
  4794. 000031C4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4795. 000031C8  600C                     bra        +0xE /* 000031D6 */
  4796. label000031CA:
  4797. 000031CA  598F                     subq.l     A7, 4
  4798. 000031CC  2F0C                     move.l     -[A7], A4
  4799. 000031CE  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  4800. 000031D2  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4801. label000031D6:
  4802. 000031D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  4803. 000031DA  4E5E                     unlink     A6
  4804. 000031DC  205F                     movea.l    A0, [A7]+
  4805. 000031DE  504F                     addq.w     A7, 8
  4806. 000031E0  4ED0                     jmp        [A0]
  4807. 000031E2  944E                     sub.w      D2, A6
  4808. 000031E4  4557                     chk.w      D2, [A7]
  4809. 000031E6  4F42                     chk.w      D7, D2
  4810. 000031E8  4A45                     tst.w      D5
  4811. 000031EA  4354                     chk.w      D1, [A4]
  4812. 000031EC  4259                     clr.w      [A1]+
  4813. 000031EE  5349                     subq.w     A1, 1
  4814. 000031F0  474E                     chk.w      D3, A6
  4815. 000031F2  4154                     chk.w      D0, [A4]
  4816. 000031F4  5552                     subq.w     [A2], 2
  4817. 000031F6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4818. 000031F8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4819. export_707: // at 000031FA (misaligned)
  4820. 000031FC  FFF8                     .invalid   <<F/7/7>>
  4821. 000031FE  48E7 0308                movem.l    -[A7], D6,D7,A4
  4822. 00003202  286E 0008                movea.l    A4, [A6 + 0x8]
  4823. 00003206  2F0C                     move.l     -[A7], A4
  4824. 00003208  4EBA 0542                jsr        [PC + 0x542 /* 0000374C */]
  4825. 0000320C  2054                     movea.l    A0, [A4]
  4826. 0000320E  4228 00A3                clr.b      [A0 + 0xA3]
  4827. 00003212  2054                     movea.l    A0, [A4]
  4828. 00003214  4228 00A2                clr.b      [A0 + 0xA2]
  4829. 00003218  2054                     movea.l    A0, [A4]
  4830. 0000321A  41E8 0082                lea.l      A0, [A0 + 0x82]
  4831. 0000321E  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  4832. 00003222  20D9                     move.l     [A0]+, [A1]+
  4833. 00003224  20D9                     move.l     [A0]+, [A1]+
  4834. 00003226  2054                     movea.l    A0, [A4]
  4835. 00003228  117C 0001 00B4           move.b     [A0 + 0xB4], 0x1
  4836. 0000322E  2054                     movea.l    A0, [A4]
  4837. 00003230  41E8 00A4                lea.l      A0, [A0 + 0xA4]
  4838. 00003234  43ED FD26                lea.l      A1, [A5 - 0x2DA]
  4839. 00003238  20D9                     move.l     [A0]+, [A1]+
  4840. 0000323A  20D9                     move.l     [A0]+, [A1]+
  4841. 0000323C  20D9                     move.l     [A0]+, [A1]+
  4842. 0000323E  20D9                     move.l     [A0]+, [A1]+
  4843. 00003240  2054                     movea.l    A0, [A4]
  4844. 00003242  217C 2020 2020 0096      move.l     [A0 + 0x96], 0x20202020 /* '    ' */
  4845. 0000324A  2054                     movea.l    A0, [A4]
  4846. 0000324C  217C 2020 2020 0092      move.l     [A0 + 0x92], 0x20202020 /* '    ' */
  4847. 00003254  2054                     movea.l    A0, [A4]
  4848. 00003256  7000                     moveq.l    D0, 0x00
  4849. 00003258  2140 008E                move.l     [A0 + 0x8E], D0
  4850. 0000325C  2054                     movea.l    A0, [A4]
  4851. 0000325E  2140 008A                move.l     [A0 + 0x8A], D0
  4852. 00003262  2054                     movea.l    A0, [A4]
  4853. 00003264  41E8 007A                lea.l      A0, [A0 + 0x7A]
  4854. 00003268  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  4855. 0000326C  20D9                     move.l     [A0]+, [A1]+
  4856. 0000326E  20D9                     move.l     [A0]+, [A1]+
  4857. 00003270  7C10                     moveq.l    D6, 0x10
  4858. 00003272  7E10                     moveq.l    D7, 0x10
  4859. 00003274  2D47 FFF8                move.l     [A6 - 0x8], D7
  4860. 00003278  2D46 FFFC                move.l     [A6 - 0x4], D6
  4861. 0000327C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4862. 00003280  2054                     movea.l    A0, [A4]
  4863. 00003282  41E8 009A                lea.l      A0, [A0 + 0x9A]
  4864. 00003286  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4865. 0000328A  20D9                     move.l     [A0]+, [A1]+
  4866. 0000328C  20D9                     move.l     [A0]+, [A1]+
  4867. 0000328E  4CEE 10C0 FFEC           movem.l    D6,D7,A4, [A6 - 0x14]
  4868. 00003294  4E5E                     unlink     A6
  4869. 00003296  2E9F                     move.l     [A7], [A7]+
  4870. 00003298  4E75                     rts
  4871. 0000329A  9454                     sub.w      D2, [A4]
  4872. 0000329C  5343                     subq.w     D3, 1
  4873. 0000329E  524F                     addq.w     A7, 1
  4874. 000032A0  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4875. 000032A4  2E49                     movea.l    A7, A1
  4876. 000032A6  4E49                     trap       9
  4877. 000032A8  5449                     addq.w     A1, 2
  4878. 000032AA  414C                     chk.w      D0, A4
  4879. 000032AC  495A                     chk.w      D4, [A2]+
  4880. 000032AE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4881. 000032B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4882. export_708: // at 000032B2 (misaligned)
  4883. 000032B4  FFB0                     .invalid   <<F/6/7>>
  4884. 000032B6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4885. 000032BA  1C2E 000C                move.b     D6, [A6 + 0xC]
  4886. 000032BE  1E2E 000E                move.b     D7, [A6 + 0xE]
  4887. 000032C2  266E 0020                movea.l    A3, [A6 + 0x20]
  4888. 000032C6  286E 0008                movea.l    A4, [A6 + 0x8]
  4889. 000032CA  7000                     moveq.l    D0, 0x00
  4890. 000032CC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4891. 000032D0  220B                     move.l     D1, A3
  4892. 000032D2  6708                     beq        +0xA /* 000032DC */
  4893. 000032D4  2053                     movea.l    A0, [A3]
  4894. 000032D6  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  4895. label000032DC:
  4896. 000032DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4897. 000032E0  2F0B                     move.l     -[A7], A3
  4898. 000032E2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4899. 000032E6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4900. 000032EA  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  4901. 000032EE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  4902. 000032F2  2F0C                     move.l     -[A7], A4
  4903. 000032F4  4EBA 056A                jsr        [PC + 0x56A /* 00003860 */]
  4904. 000032F8  41EE FFB8                lea.l      A0, [A6 - 0x48]
  4905. 000032FC  486E FFB8                pea.l      [A6 - 0x48]
  4906. 00003300  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4907. 00003304  4A00                     tst.b      D0
  4908. 00003306  584F                     addq.w     A7, 4
  4909. 00003308  6750                     beq        +0x52 /* 0000335A */
  4910. 0000330A  7810                     moveq.l    D4, 0x10
  4911. 0000330C  7A10                     moveq.l    D5, 0x10
  4912. 0000330E  2D45 FFB0                move.l     [A6 - 0x50], D5
  4913. 00003312  2D44 FFB4                move.l     [A6 - 0x4C], D4
  4914. 00003316  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4915. 0000331A  2F08                     move.l     -[A7], A0
  4916. 0000331C  7000                     moveq.l    D0, 0x00
  4917. 0000331E  1F00                     move.b     -[A7], D0
  4918. 00003320  1F00                     move.b     -[A7], D0
  4919. 00003322  2F0C                     move.l     -[A7], A4
  4920. 00003324  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  4921. 00003328  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4922. 0000332C  7000                     moveq.l    D0, 0x00
  4923. 0000332E  1F00                     move.b     -[A7], D0
  4924. 00003330  2F0C                     move.l     -[A7], A4
  4925. 00003332  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  4926. 00003336  4A07                     tst.b      D7
  4927. 00003338  670A                     beq        +0xC /* 00003344 */
  4928. 0000333A  7001                     moveq.l    D0, 0x01
  4929. 0000333C  1F00                     move.b     -[A7], D0
  4930. 0000333E  2F0C                     move.l     -[A7], A4
  4931. 00003340  4EBA 02CA                jsr        [PC + 0x2CA /* 0000360C */]
  4932. label00003344:
  4933. 00003344  4A06                     tst.b      D6
  4934. 00003346  670A                     beq        +0xC /* 00003352 */
  4935. 00003348  7000                     moveq.l    D0, 0x00
  4936. 0000334A  1F00                     move.b     -[A7], D0
  4937. 0000334C  2F0C                     move.l     -[A7], A4
  4938. 0000334E  4EBA 02BC                jsr        [PC + 0x2BC /* 0000360C */]
  4939. label00003352:
  4940. 00003352  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  4941. 00003358  6012                     bra        +0x14 /* 0000336C */
  4942. label0000335A:
  4943. 0000335A  2F0C                     move.l     -[A7], A4
  4944. 0000335C  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  4945. 00003360  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4946. 00003364  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4947. 00003368  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4948. label0000336C:
  4949. 0000336C  4A07                     tst.b      D7
  4950. 0000336E  6604                     bne        +0x6 /* 00003374 */
  4951. 00003370  4A06                     tst.b      D6
  4952. 00003372  670A                     beq        +0xC /* 0000337E */
  4953. label00003374:
  4954. 00003374  7000                     moveq.l    D0, 0x00
  4955. 00003376  1F00                     move.b     -[A7], D0
  4956. 00003378  2F0C                     move.l     -[A7], A4
  4957. 0000337A  4EAD 0812                jsr        [A5 + 0x812 /* export_254 */]
  4958. label0000337E:
  4959. 0000337E  4CEE 18F0 FF98           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x68]
  4960. 00003384  4E5E                     unlink     A6
  4961. 00003386  205F                     movea.l    A0, [A7]+
  4962. 00003388  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4963. 0000338C  4ED0                     jmp        [A0]
  4964. 0000338E  9354                     sub.w      [A4], D1
  4965. 00003390  5343                     subq.w     D3, 1
  4966. 00003392  524F                     addq.w     A7, 1
  4967. 00003394  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4968. 00003398  2E49                     movea.l    A7, A1
  4969. 0000339A  5343                     subq.w     D3, 1
  4970. 0000339C  524F                     addq.w     A7, 1
  4971. 0000339E  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4972. 000033A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4973. export_709: // at 000033A4 (misaligned)
  4974. 000033A6  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  4975. 000033A8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4976. 000033AC  286E 0008                movea.l    A4, [A6 + 0x8]
  4977. 000033B0  4206                     clr.b      D6
  4978. 000033B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4979. 000033B6  2F0C                     move.l     -[A7], A4
  4980. 000033B8  4EBA 05E6                jsr        [PC + 0x5E6 /* 000039A0 */]
  4981. 000033BC  2054                     movea.l    A0, [A4]
  4982. 000033BE  4AA8 001C                tst.l      [A0 + 0x1C]
  4983. 000033C2  6764                     beq        +0x66 /* 00003428 */
  4984. 000033C4  4207                     clr.b      D7
  4985. 000033C6  6056                     bra        +0x58 /* 0000341E */
  4986. label000033C8:
  4987. 000033C8  7000                     moveq.l    D0, 0x00
  4988. 000033CA  1007                     move.b     D0, D7
  4989. 000033CC  2054                     movea.l    A0, [A4]
  4990. 000033CE  E580                     asl        D0, 2
  4991. 000033D0  41E8 0092                lea.l      A0, [A0 + 0x92]
  4992. 000033D4  0CB0 2020 2020 0800      cmpi.l     [A0 + D0], 0x20202020 /* '    ' */
  4993. 000033DC  673E                     beq        +0x40 /* 0000341C */
  4994. 000033DE  7000                     moveq.l    D0, 0x00
  4995. 000033E0  1007                     move.b     D0, D7
  4996. 000033E2  2054                     movea.l    A0, [A4]
  4997. 000033E4  E580                     asl        D0, 2
  4998. 000033E6  41E8 008A                lea.l      A0, [A0 + 0x8A]
  4999. 000033EA  4AB0 0800                tst.l      [A0 + D0]
  5000. 000033EE  662C                     bne        +0x2E /* 0000341C */
  5001. 000033F0  598F                     subq.l     A7, 4
  5002. 000033F2  7000                     moveq.l    D0, 0x00
  5003. 000033F4  1007                     move.b     D0, D7
  5004. 000033F6  2054                     movea.l    A0, [A4]
  5005. 000033F8  E580                     asl        D0, 2
  5006. 000033FA  41E8 0092                lea.l      A0, [A0 + 0x92]
  5007. 000033FE  2F30 0800                move.l     -[A7], [A0 + D0]
  5008. 00003402  2054                     movea.l    A0, [A4]
  5009. 00003404  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5010. 00003408  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  5011. 0000340C  265F                     movea.l    A3, [A7]+
  5012. 0000340E  200B                     move.l     D0, A3
  5013. 00003410  670A                     beq        +0xC /* 0000341C */
  5014. 00003412  2F0C                     move.l     -[A7], A4
  5015. 00003414  2F0B                     move.l     -[A7], A3
  5016. 00003416  4EBA F1D4                jsr        [PC - 0xE2C /* 000025EC */]
  5017. 0000341A  7C01                     moveq.l    D6, 0x01
  5018. label0000341C:
  5019. 0000341C  5207                     addq.b     D7, 1
  5020. label0000341E:
  5021. 0000341E  7000                     moveq.l    D0, 0x00
  5022. 00003420  1007                     move.b     D0, D7
  5023. 00003422  0C00 0001                cmpi.b     D0, 0x1
  5024. 00003426  63A0                     bls        -0x5E /* 000033C8 */
  5025. label00003428:
  5026. 00003428  7000                     moveq.l    D0, 0x00
  5027. 0000342A  2D40 FF8E                move.l     [A6 - 0x72], D0
  5028. 0000342E  2D40 FF92                move.l     [A6 - 0x6E], D0
  5029. 00003432  2D40 FF96                move.l     [A6 - 0x6A], D0
  5030. 00003436  2D40 FF9A                move.l     [A6 - 0x66], D0
  5031. 0000343A  41EE FF8E                lea.l      A0, [A6 - 0x72]
  5032. 0000343E  2F0C                     move.l     -[A7], A4
  5033. 00003440  486E FF9E                pea.l      [A6 - 0x62]
  5034. 00003444  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  5035. 00003448  486E FF9E                pea.l      [A6 - 0x62]
  5036. 0000344C  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5037. 00003450  2640                     movea.l    A3, D0
  5038. 00003452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5039. 00003456  603E                     bra        +0x40 /* 00003496 */
  5040. label00003458:
  5041. 00003458  41EE FF7E                lea.l      A0, [A6 - 0x82]
  5042. 0000345C  486E FF7E                pea.l      [A6 - 0x82]
  5043. 00003460  2F0B                     move.l     -[A7], A3
  5044. 00003462  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  5045. 00003466  486E FF7E                pea.l      [A6 - 0x82]
  5046. 0000346A  486E FF6E                pea.l      [A6 - 0x92]
  5047. 0000346E  486E FF8E                pea.l      [A6 - 0x72]
  5048. 00003472  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  5049. 00003476  41EE FF8E                lea.l      A0, [A6 - 0x72]
  5050. 0000347A  43EE FF6E                lea.l      A1, [A6 - 0x92]
  5051. 0000347E  20D9                     move.l     [A0]+, [A1]+
  5052. 00003480  20D9                     move.l     [A0]+, [A1]+
  5053. 00003482  20D9                     move.l     [A0]+, [A1]+
  5054. 00003484  20D9                     move.l     [A0]+, [A1]+
  5055. 00003486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5056. 0000348A  486E FF9E                pea.l      [A6 - 0x62]
  5057. 0000348E  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5058. 00003492  2640                     movea.l    A3, D0
  5059. 00003494  584F                     addq.w     A7, 4
  5060. label00003496:
  5061. 00003496  486E FF9E                pea.l      [A6 - 0x62]
  5062. 0000349A  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5063. 0000349E  4A00                     tst.b      D0
  5064. 000034A0  584F                     addq.w     A7, 4
  5065. 000034A2  66B4                     bne        -0x4A /* 00003458 */
  5066. 000034A4  486E FF8E                pea.l      [A6 - 0x72]
  5067. 000034A8  486E FF66                pea.l      [A6 - 0x9A]
  5068. 000034AC  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  5069. 000034B0  41EE FF66                lea.l      A0, [A6 - 0x9A]
  5070. 000034B4  43EE FF86                lea.l      A1, [A6 - 0x7A]
  5071. 000034B8  22D8                     move.l     [A1]+, [A0]+
  5072. 000034BA  22D8                     move.l     [A1]+, [A0]+
  5073. 000034BC  41EE FF86                lea.l      A0, [A6 - 0x7A]
  5074. 000034C0  508F                     addq.l     A7, 8
  5075. 000034C2  2F08                     move.l     -[A7], A0
  5076. 000034C4  7000                     moveq.l    D0, 0x00
  5077. 000034C6  1F00                     move.b     -[A7], D0
  5078. 000034C8  2F0C                     move.l     -[A7], A4
  5079. 000034CA  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  5080. 000034CE  4A06                     tst.b      D6
  5081. 000034D0  670A                     beq        +0xC /* 000034DC */
  5082. 000034D2  7000                     moveq.l    D0, 0x00
  5083. 000034D4  1F00                     move.b     -[A7], D0
  5084. 000034D6  2F0C                     move.l     -[A7], A4
  5085. 000034D8  4EAD 0812                jsr        [A5 + 0x812 /* export_254 */]
  5086. label000034DC:
  5087. 000034DC  7002                     moveq.l    D0, 0x02
  5088. 000034DE  2F00                     move.l     -[A7], D0
  5089. 000034E0  486E FF9E                pea.l      [A6 - 0x62]
  5090. 000034E4  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5091. 000034E8  504F                     addq.w     A7, 8
  5092. 000034EA  4CEE 18C0 FF56           movem.l    D6,D7,A3,A4, [A6 - 0xAA]
  5093. 000034F0  4E5E                     unlink     A6
  5094. 000034F2  205F                     movea.l    A0, [A7]+
  5095. 000034F4  504F                     addq.w     A7, 8
  5096. 000034F6  4ED0                     jmp        [A0]
  5097. 000034F8  9654                     sub.w      D3, [A4]
  5098. 000034FA  5343                     subq.w     D3, 1
  5099. 000034FC  524F                     addq.w     A7, 1
  5100. 000034FE  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5101. 00003502  2E44                     movea.l    A7, D4
  5102. 00003504  4F50                     chk.w      D7, [A0]
  5103. 00003506  4F53                     chk.w      D7, [A3]
  5104. 00003508  5443                     addq.w     D3, 2
  5105. 0000350A  5245                     addq.w     D5, 1
  5106. 0000350C  4154                     chk.w      D0, [A4]
  5107. 0000350E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5108. 00003510  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5109. export_710: // at 00003512 (misaligned)
  5110. 00003514  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  5111. 00003516  48E7 0018                movem.l    -[A7], A3,A4
  5112. 0000351A  266E 000C                movea.l    A3, [A6 + 0xC]
  5113. 0000351E  286E 0008                movea.l    A4, [A6 + 0x8]
  5114. 00003522  2F0B                     move.l     -[A7], A3
  5115. 00003524  2F0C                     move.l     -[A7], A4
  5116. 00003526  4EBA 04DA                jsr        [PC + 0x4DA /* 00003A02 */]
  5117. 0000352A  2F0C                     move.l     -[A7], A4
  5118. 0000352C  2F0B                     move.l     -[A7], A3
  5119. 0000352E  4EAD 4A72                jsr        [A5 + 0x4A72 /* export_2378 */]
  5120. 00003532  7000                     moveq.l    D0, 0x00
  5121. 00003534  2D40 FF8E                move.l     [A6 - 0x72], D0
  5122. 00003538  2D40 FF92                move.l     [A6 - 0x6E], D0
  5123. 0000353C  2D40 FF96                move.l     [A6 - 0x6A], D0
  5124. 00003540  2D40 FF9A                move.l     [A6 - 0x66], D0
  5125. 00003544  41EE FF8E                lea.l      A0, [A6 - 0x72]
  5126. 00003548  2F0C                     move.l     -[A7], A4
  5127. 0000354A  486E FF9E                pea.l      [A6 - 0x62]
  5128. 0000354E  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  5129. 00003552  486E FF9E                pea.l      [A6 - 0x62]
  5130. 00003556  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5131. 0000355A  2640                     movea.l    A3, D0
  5132. 0000355C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5133. 00003560  603E                     bra        +0x40 /* 000035A0 */
  5134. label00003562:
  5135. 00003562  41EE FF7E                lea.l      A0, [A6 - 0x82]
  5136. 00003566  486E FF7E                pea.l      [A6 - 0x82]
  5137. 0000356A  2F0B                     move.l     -[A7], A3
  5138. 0000356C  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  5139. 00003570  486E FF7E                pea.l      [A6 - 0x82]
  5140. 00003574  486E FF6E                pea.l      [A6 - 0x92]
  5141. 00003578  486E FF8E                pea.l      [A6 - 0x72]
  5142. 0000357C  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  5143. 00003580  41EE FF8E                lea.l      A0, [A6 - 0x72]
  5144. 00003584  43EE FF6E                lea.l      A1, [A6 - 0x92]
  5145. 00003588  20D9                     move.l     [A0]+, [A1]+
  5146. 0000358A  20D9                     move.l     [A0]+, [A1]+
  5147. 0000358C  20D9                     move.l     [A0]+, [A1]+
  5148. 0000358E  20D9                     move.l     [A0]+, [A1]+
  5149. 00003590  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5150. 00003594  486E FF9E                pea.l      [A6 - 0x62]
  5151. 00003598  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5152. 0000359C  2640                     movea.l    A3, D0
  5153. 0000359E  584F                     addq.w     A7, 4
  5154. label000035A0:
  5155. 000035A0  486E FF9E                pea.l      [A6 - 0x62]
  5156. 000035A4  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5157. 000035A8  4A00                     tst.b      D0
  5158. 000035AA  584F                     addq.w     A7, 4
  5159. 000035AC  66B4                     bne        -0x4A /* 00003562 */
  5160. 000035AE  486E FF8E                pea.l      [A6 - 0x72]
  5161. 000035B2  486E FF66                pea.l      [A6 - 0x9A]
  5162. 000035B6  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  5163. 000035BA  41EE FF66                lea.l      A0, [A6 - 0x9A]
  5164. 000035BE  43EE FF86                lea.l      A1, [A6 - 0x7A]
  5165. 000035C2  22D8                     move.l     [A1]+, [A0]+
  5166. 000035C4  22D8                     move.l     [A1]+, [A0]+
  5167. 000035C6  41EE FF86                lea.l      A0, [A6 - 0x7A]
  5168. 000035CA  508F                     addq.l     A7, 8
  5169. 000035CC  2F08                     move.l     -[A7], A0
  5170. 000035CE  7000                     moveq.l    D0, 0x00
  5171. 000035D0  1F00                     move.b     -[A7], D0
  5172. 000035D2  2F0C                     move.l     -[A7], A4
  5173. 000035D4  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  5174. 000035D8  7002                     moveq.l    D0, 0x02
  5175. 000035DA  2F00                     move.l     -[A7], D0
  5176. 000035DC  486E FF9E                pea.l      [A6 - 0x62]
  5177. 000035E0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5178. 000035E4  504F                     addq.w     A7, 8
  5179. 000035E6  4CEE 1800 FF5E           movem.l    A3,A4, [A6 - 0xA2]
  5180. 000035EC  4E5E                     unlink     A6
  5181. 000035EE  205F                     movea.l    A0, [A7]+
  5182. 000035F0  504F                     addq.w     A7, 8
  5183. 000035F2  4ED0                     jmp        [A0]
  5184. 000035F4  9454                     sub.w      D2, [A4]
  5185. 000035F6  5343                     subq.w     D3, 1
  5186. 000035F8  524F                     addq.w     A7, 1
  5187. 000035FA  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5188. 000035FE  2E41                     movea.l    A7, D1
  5189. 00003600  4444                     neg.w      D4
  5190. 00003602  5355                     subq.w     [A5], 1
  5191. 00003604  4256                     clr.w      [A6]
  5192. 00003606  4945                     chk.w      D4, D5
  5193. 00003608  5700                     subq.b     D0, 3
  5194. 0000360A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5195. // begin alternate branch 0000360C-00003614
  5196. fn0000360C:
  5197. 0000360C  4E56 0000                link       A6, 0
  5198. 00003610  48E7 0118                movem.l    -[A7], D7,A3,A4
  5199. // end alternate branch 0000360C-00003614
  5200. fn0000360C: // (misaligned)
  5201. 0000360E  0000 48E7                ori.b      D0, 0xE7
  5202. 00003612  0118                     btst       [A0]+, D0
  5203. 00003614  1E2E 000C                move.b     D7, [A6 + 0xC]
  5204. 00003618  286E 0008                movea.l    A4, [A6 + 0x8]
  5205. 0000361C  7000                     moveq.l    D0, 0x00
  5206. 0000361E  2F00                     move.l     -[A7], D0
  5207. 00003620  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  5208. 00003624  2640                     movea.l    A3, D0
  5209. 00003626  2054                     movea.l    A0, [A4]
  5210. 00003628  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5211. 0000362C  486D FD36                pea.l      [A5 - 0x2CA]
  5212. 00003630  486D FD36                pea.l      [A5 - 0x2CA]
  5213. 00003634  7004                     moveq.l    D0, 0x04
  5214. 00003636  1F00                     move.b     -[A7], D0
  5215. 00003638  1F00                     move.b     -[A7], D0
  5216. 0000363A  1F07                     move.b     -[A7], D7
  5217. 0000363C  7000                     moveq.l    D0, 0x00
  5218. 0000363E  1007                     move.b     D0, D7
  5219. 00003640  2F00                     move.l     -[A7], D0
  5220. 00003642  4868 0082                pea.l      [A0 + 0x82]
  5221. 00003646  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5222. 0000364A  2040                     movea.l    A0, D0
  5223. 0000364C  508F                     addq.l     A7, 8
  5224. 0000364E  2F10                     move.l     -[A7], [A0]
  5225. 00003650  2F0C                     move.l     -[A7], A4
  5226. 00003652  2F0B                     move.l     -[A7], A3
  5227. 00003654  4EBA EEDC                jsr        [PC - 0x1124 /* 00002532 */]
  5228. 00003658  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5229. 0000365E  4E5E                     unlink     A6
  5230. 00003660  205F                     movea.l    A0, [A7]+
  5231. 00003662  5C4F                     addq.w     A7, 6
  5232. 00003664  4ED0                     jmp        [A0]
  5233. 00003666  9954                     sub.w      [A4], D4
  5234. 00003668  5343                     subq.w     D3, 1
  5235. 0000366A  524F                     addq.w     A7, 1
  5236. 0000366C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5237. 00003670  2E43                     movea.l    A7, D3
  5238. 00003672  5245                     addq.w     D5, 1
  5239. 00003674  4154                     chk.w      D0, [A4]
  5240. 00003676  4553                     chk.w      D2, [A3]
  5241. 00003678  4352                     chk.w      D1, [A2]
  5242. 0000367A  4F4C                     chk.w      D7, A4
  5243. 0000367C  4C42 4152                movem.l    D1,D4,D6,A0,A6, D2
  5244. 00003680  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5245. export_711: // at 00003682 (misaligned)
  5246. 00003684  0000 2F0C                ori.b      D0, 0xC
  5247. 00003688  286E 0008                movea.l    A4, [A6 + 0x8]
  5248. 0000368C  2F0C                     move.l     -[A7], A4
  5249. 0000368E  4EBA E93A                jsr        [PC - 0x16C6 /* 00001FCA */]
  5250. 00003692  2054                     movea.l    A0, [A4]
  5251. 00003694  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  5252. 0000369A  2054                     movea.l    A0, [A4]
  5253. 0000369C  4228 001D                clr.b      [A0 + 0x1D]
  5254. 000036A0  2054                     movea.l    A0, [A4]
  5255. 000036A2  7000                     moveq.l    D0, 0x00
  5256. 000036A4  2140 001E                move.l     [A0 + 0x1E], D0
  5257. 000036A8  2054                     movea.l    A0, [A4]
  5258. 000036AA  2140 0022                move.l     [A0 + 0x22], D0
  5259. 000036AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5260. 000036B2  4E5E                     unlink     A6
  5261. 000036B4  2E9F                     move.l     [A7], [A7]+
  5262. 000036B6  4E75                     rts
  5263. 000036B8  9254                     sub.w      D1, [A4]
  5264. 000036BA  5441                     addq.w     D1, 2
  5265. 000036BC  4242                     clr.w      D2
  5266. 000036BE  4552                     chk.w      D2, [A2]
  5267. 000036C0  2E49                     movea.l    A7, A1
  5268. 000036C2  4E49                     trap       9
  5269. 000036C4  5449                     addq.w     A1, 2
  5270. 000036C6  414C                     chk.w      D0, A4
  5271. 000036C8  495A                     chk.w      D4, [A2]+
  5272. 000036CA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5273. 000036CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5274. 000036D0  0000 2F0C                ori.b      D0, 0xC
  5275. 000036D4  286E 0008                movea.l    A4, [A6 + 0x8]
  5276. 000036D8  2F3C 7461 6262           move.l     -[A7], 0x74616262 /* 'tabb' */
  5277. 000036DE  2F0C                     move.l     -[A7], A4
  5278. 000036E0  4EBA E956                jsr        [PC - 0x16AA /* 00002038 */]
  5279. 000036E4  2054                     movea.l    A0, [A4]
  5280. 000036E6  116E 000C 001C           move.b     [A0 + 0x1C], [A6 + 0xC]
  5281. 000036EC  286E FFFC                movea.l    A4, [A6 - 0x4]
  5282. 000036F0  4E5E                     unlink     A6
  5283. 000036F2  205F                     movea.l    A0, [A7]+
  5284. 000036F4  5C4F                     addq.w     A7, 6
  5285. 000036F6  4ED0                     jmp        [A0]
  5286. 000036F8  8F54                     or.w       [A4], D7
  5287. 000036FA  5441                     addq.w     D1, 2
  5288. 000036FC  4242                     clr.w      D2
  5289. 000036FE  4552                     chk.w      D2, [A2]
  5290. 00003700  2E49                     movea.l    A7, A1
  5291. 00003702  5441                     addq.w     D1, 2
  5292. 00003704  4242                     clr.w      D2
  5293. 00003706  4552                     chk.w      D2, [A2]
  5294. 00003708  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5295. export_712: // at 0000370A (misaligned)
  5296. 0000370C  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  5297. 00003710  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5298. 00003714  0008 4EBA                ori.b      A0, 0xBA
  5299. 00003718  FFB6                     .invalid   <<F/6/7>>
  5300. 0000371A  4E5E                     unlink     A6
  5301. 0000371C  205F                     movea.l    A0, [A7]+
  5302. 0000371E  5C4F                     addq.w     A7, 6
  5303. 00003720  4ED0                     jmp        [A0]
  5304. 00003722  8025                     or.b       D0, -[A5]
  5305. 00003724  544D                     addq.w     A5, 2
  5306. 00003726  554C                     subq.w     A4, 2
  5307. 00003728  5449                     addq.w     A1, 2
  5308. 0000372A  5749                     subq.w     A1, 3
  5309. 0000372C  4E44                     trap       4
  5310. 0000372E  4F57                     chk.w      D7, [A7]
  5311. 00003730  5441                     addq.w     D1, 2
  5312. 00003732  4242                     clr.w      D2
  5313. 00003734  4552                     chk.w      D2, [A2]
  5314. 00003736  2E49                     movea.l    A7, A1
  5315. 00003738  4D55                     chk.w      D6, [A5]
  5316. 0000373A  4C54 4957                movem.l    D0,D1,D2,D4,D6,A0,A3,A6, [A4]
  5317. 0000373E  494E                     chk.w      D4, A6
  5318. 00003740  444F                     neg.w      A7
  5319. 00003742  5754                     subq.w     [A4], 3
  5320. 00003744  4142                     chk.w      D0, D2
  5321. 00003746  4245                     clr.w      D5
  5322. 00003748  5200                     addq.b     D0, 1
  5323. 0000374A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5324. // begin alternate branch 0000374C-00003752
  5325. export_713:
  5326. fn0000374C:
  5327. 0000374C  4E56 0000                link       A6, 0
  5328. 00003750  2F0C                     move.l     -[A7], A4
  5329. // end alternate branch 0000374C-00003752
  5330. export_713: // at 0000374C (misaligned)
  5331. fn0000374C: // (misaligned)
  5332. 0000374E  0000 2F0C                ori.b      D0, 0xC
  5333. 00003752  286E 0008                movea.l    A4, [A6 + 0x8]
  5334. 00003756  2F0C                     move.l     -[A7], A4
  5335. 00003758  4EAD 2E12                jsr        [A5 + 0x2E12 /* export_1470 */]
  5336. 0000375C  2054                     movea.l    A0, [A4]
  5337. 0000375E  7000                     moveq.l    D0, 0x00
  5338. 00003760  2140 001C                move.l     [A0 + 0x1C], D0
  5339. 00003764  2054                     movea.l    A0, [A4]
  5340. 00003766  2140 0020                move.l     [A0 + 0x20], D0
  5341. 0000376A  2054                     movea.l    A0, [A4]
  5342. 0000376C  2140 0024                move.l     [A0 + 0x24], D0
  5343. 00003770  2054                     movea.l    A0, [A4]
  5344. 00003772  41E8 0028                lea.l      A0, [A0 + 0x28]
  5345. 00003776  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  5346. 0000377A  20D9                     move.l     [A0]+, [A1]+
  5347. 0000377C  20D9                     move.l     [A0]+, [A1]+
  5348. 0000377E  2054                     movea.l    A0, [A4]
  5349. 00003780  41E8 0030                lea.l      A0, [A0 + 0x30]
  5350. 00003784  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  5351. 00003788  20D9                     move.l     [A0]+, [A1]+
  5352. 0000378A  20D9                     move.l     [A0]+, [A1]+
  5353. 0000378C  2054                     movea.l    A0, [A4]
  5354. 0000378E  41E8 0038                lea.l      A0, [A0 + 0x38]
  5355. 00003792  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  5356. 00003796  20D9                     move.l     [A0]+, [A1]+
  5357. 00003798  20D9                     move.l     [A0]+, [A1]+
  5358. 0000379A  2054                     movea.l    A0, [A4]
  5359. 0000379C  117C 0004 0041           move.b     [A0 + 0x41], 0x4
  5360. 000037A2  2054                     movea.l    A0, [A4]
  5361. 000037A4  117C 0004 0040           move.b     [A0 + 0x40], 0x4
  5362. 000037AA  2054                     movea.l    A0, [A4]
  5363. 000037AC  117C 0004 0042           move.b     [A0 + 0x42], 0x4
  5364. 000037B2  2054                     movea.l    A0, [A4]
  5365. 000037B4  117C 0002 0043           move.b     [A0 + 0x43], 0x2
  5366. 000037BA  2054                     movea.l    A0, [A4]
  5367. 000037BC  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  5368. 000037C2  2054                     movea.l    A0, [A4]
  5369. 000037C4  117C 0001 0045           move.b     [A0 + 0x45], 0x1
  5370. 000037CA  2054                     movea.l    A0, [A4]
  5371. 000037CC  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  5372. 000037D2  2054                     movea.l    A0, [A4]
  5373. 000037D4  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  5374. 000037DA  2054                     movea.l    A0, [A4]
  5375. 000037DC  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  5376. 000037E2  2054                     movea.l    A0, [A4]
  5377. 000037E4  317C FFFF 004A           move.w     [A0 + 0x4A], 0xFFFF
  5378. 000037EA  2054                     movea.l    A0, [A4]
  5379. 000037EC  317C 0001 004C           move.w     [A0 + 0x4C], 0x1
  5380. 000037F2  2054                     movea.l    A0, [A4]
  5381. 000037F4  117C 0001 004E           move.b     [A0 + 0x4E], 0x1
  5382. 000037FA  2054                     movea.l    A0, [A4]
  5383. 000037FC  4228 004F                clr.b      [A0 + 0x4F]
  5384. 00003800  2054                     movea.l    A0, [A4]
  5385. 00003802  216D FD3E 0050           move.l     [A0 + 0x50], [A5 - 0x2C2]
  5386. 00003808  2054                     movea.l    A0, [A4]
  5387. 0000380A  41E8 0054                lea.l      A0, [A0 + 0x54]
  5388. 0000380E  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  5389. 00003812  20D9                     move.l     [A0]+, [A1]+
  5390. 00003814  20D9                     move.l     [A0]+, [A1]+
  5391. 00003816  2054                     movea.l    A0, [A4]
  5392. 00003818  41E8 005C                lea.l      A0, [A0 + 0x5C]
  5393. 0000381C  43ED FD26                lea.l      A1, [A5 - 0x2DA]
  5394. 00003820  20D9                     move.l     [A0]+, [A1]+
  5395. 00003822  20D9                     move.l     [A0]+, [A1]+
  5396. 00003824  20D9                     move.l     [A0]+, [A1]+
  5397. 00003826  20D9                     move.l     [A0]+, [A1]+
  5398. 00003828  2054                     movea.l    A0, [A4]
  5399. 0000382A  2140 006C                move.l     [A0 + 0x6C], D0
  5400. 0000382E  2054                     movea.l    A0, [A4]
  5401. 00003830  2140 0070                move.l     [A0 + 0x70], D0
  5402. 00003834  2054                     movea.l    A0, [A4]
  5403. 00003836  2140 0074                move.l     [A0 + 0x74], D0
  5404. 0000383A  2054                     movea.l    A0, [A4]
  5405. 0000383C  317C 0300 0078           move.w     [A0 + 0x78], 0x300
  5406. 00003842  286E FFFC                movea.l    A4, [A6 - 0x4]
  5407. 00003846  4E5E                     unlink     A6
  5408. 00003848  2E9F                     move.l     [A7], [A7]+
  5409. 0000384A  4E75                     rts
  5410. 0000384C  9054                     sub.w      D0, [A4]
  5411. 0000384E  5649                     addq.w     A1, 3
  5412. 00003850  4557                     chk.w      D2, [A7]
  5413. 00003852  2E49                     movea.l    A7, A1
  5414. 00003854  4E49                     trap       9
  5415. 00003856  5449                     addq.w     A1, 2
  5416. 00003858  414C                     chk.w      D0, A4
  5417. 0000385A  495A                     chk.w      D4, [A2]+
  5418. 0000385C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5419. 0000385E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5420. // begin alternate branch 00003860-00003864
  5421. export_714:
  5422. fn00003860:
  5423. 00003860  4E56 FFBC                link       A6, -0x0044
  5424. // end alternate branch 00003860-00003864
  5425. export_714: // at 00003860 (misaligned)
  5426. fn00003860: // (misaligned)
  5427. 00003862  FFBC                     .invalid   <<F/6/7>>
  5428. 00003864  48E7 0018                movem.l    -[A7], A3,A4
  5429. 00003868  266E 0018                movea.l    A3, [A6 + 0x18]
  5430. 0000386C  286E 0008                movea.l    A4, [A6 + 0x8]
  5431. 00003870  2F0B                     move.l     -[A7], A3
  5432. 00003872  2F0C                     move.l     -[A7], A4
  5433. 00003874  4EAD 2E1A                jsr        [A5 + 0x2E1A /* export_1471 */]
  5434. 00003878  206E 0014                movea.l    A0, [A6 + 0x14]
  5435. 0000387C  2254                     movea.l    A1, [A4]
  5436. 0000387E  43E9 0028                lea.l      A1, [A1 + 0x28]
  5437. 00003882  22D8                     move.l     [A1]+, [A0]+
  5438. 00003884  22D8                     move.l     [A1]+, [A0]+
  5439. 00003886  206E 0010                movea.l    A0, [A6 + 0x10]
  5440. 0000388A  2254                     movea.l    A1, [A4]
  5441. 0000388C  43E9 0030                lea.l      A1, [A1 + 0x30]
  5442. 00003890  22D8                     move.l     [A1]+, [A0]+
  5443. 00003892  22D8                     move.l     [A1]+, [A0]+
  5444. 00003894  2054                     movea.l    A0, [A4]
  5445. 00003896  116E 000E 0041           move.b     [A0 + 0x41], [A6 + 0xE]
  5446. 0000389C  2054                     movea.l    A0, [A4]
  5447. 0000389E  116E 000C 0040           move.b     [A0 + 0x40], [A6 + 0xC]
  5448. 000038A4  41EE FFBC                lea.l      A0, [A6 - 0x44]
  5449. 000038A8  486E FFBC                pea.l      [A6 - 0x44]
  5450. 000038AC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  5451. 000038B0  4A00                     tst.b      D0
  5452. 000038B2  584F                     addq.w     A7, 4
  5453. 000038B4  671E                     beq        +0x20 /* 000038D4 */
  5454. 000038B6  200B                     move.l     D0, A3
  5455. 000038B8  6708                     beq        +0xA /* 000038C2 */
  5456. 000038BA  2F0C                     move.l     -[A7], A4
  5457. 000038BC  2F0B                     move.l     -[A7], A3
  5458. 000038BE  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  5459. label000038C2:
  5460. 000038C2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5461. 000038C6  2F0C                     move.l     -[A7], A4
  5462. 000038C8  4EAD 4A7A                jsr        [A5 + 0x4A7A /* export_2379 */]
  5463. 000038CC  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  5464. 000038D2  6012                     bra        +0x14 /* 000038E6 */
  5465. label000038D4:
  5466. 000038D4  2F0C                     move.l     -[A7], A4
  5467. 000038D6  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  5468. 000038DA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5469. 000038DE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5470. 000038E2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  5471. label000038E6:
  5472. 000038E6  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  5473. 000038EC  4E5E                     unlink     A6
  5474. 000038EE  205F                     movea.l    A0, [A7]+
  5475. 000038F0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5476. 000038F4  4ED0                     jmp        [A0]
  5477. 000038F6  8B54                     or.w       [A4], D5
  5478. 000038F8  5649                     addq.w     A1, 3
  5479. 000038FA  4557                     chk.w      D2, [A7]
  5480. 000038FC  2E49                     movea.l    A7, A1
  5481. 000038FE  5649                     addq.w     A1, 3
  5482. 00003900  4557                     chk.w      D2, [A7]
  5483. 00003902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5484. // begin alternate branch 00003904-00003908
  5485. fn00003904:
  5486. 00003904  4E56 FF9E                link       A6, -0x0062
  5487. // end alternate branch 00003904-00003908
  5488. fn00003904: // (misaligned)
  5489. 00003906  FF9E                     .invalid   <<F/6/7>>
  5490. 00003908  48E7 0018                movem.l    -[A7], A3,A4
  5491. 0000390C  286E 0008                movea.l    A4, [A6 + 0x8]
  5492. 00003910  2054                     movea.l    A0, [A4]
  5493. 00003912  4AA8 0024                tst.l      [A0 + 0x24]
  5494. 00003916  660A                     bne        +0xC /* 00003922 */
  5495. 00003918  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5496. 0000391C  2F0C                     move.l     -[A7], A4
  5497. 0000391E  4EAD 4A7A                jsr        [A5 + 0x4A7A /* export_2379 */]
  5498. label00003922:
  5499. 00003922  2F0C                     move.l     -[A7], A4
  5500. 00003924  486E FF9E                pea.l      [A6 - 0x62]
  5501. 00003928  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  5502. 0000392C  486E FF9E                pea.l      [A6 - 0x62]
  5503. 00003930  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5504. 00003934  2640                     movea.l    A3, D0
  5505. 00003936  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5506. 0000393A  6016                     bra        +0x18 /* 00003952 */
  5507. label0000393C:
  5508. 0000393C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5509. 00003940  2F0B                     move.l     -[A7], A3
  5510. 00003942  4EBA FFC0                jsr        [PC - 0x40 /* 00003904 */]
  5511. 00003946  486E FF9E                pea.l      [A6 - 0x62]
  5512. 0000394A  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5513. 0000394E  2640                     movea.l    A3, D0
  5514. 00003950  584F                     addq.w     A7, 4
  5515. label00003952:
  5516. 00003952  486E FF9E                pea.l      [A6 - 0x62]
  5517. 00003956  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5518. 0000395A  4A00                     tst.b      D0
  5519. 0000395C  584F                     addq.w     A7, 4
  5520. 0000395E  66DC                     bne        -0x22 /* 0000393C */
  5521. 00003960  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5522. 00003964  2F0C                     move.l     -[A7], A4
  5523. 00003966  4EAD 4ABA                jsr        [A5 + 0x4ABA /* export_2387 */]
  5524. 0000396A  7002                     moveq.l    D0, 0x02
  5525. 0000396C  2F00                     move.l     -[A7], D0
  5526. 0000396E  486E FF9E                pea.l      [A6 - 0x62]
  5527. 00003972  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5528. 00003976  504F                     addq.w     A7, 8
  5529. 00003978  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  5530. 0000397E  4E5E                     unlink     A6
  5531. 00003980  205F                     movea.l    A0, [A7]+
  5532. 00003982  504F                     addq.w     A7, 8
  5533. 00003984  4ED0                     jmp        [A0]
  5534. 00003986  9654                     sub.w      D3, [A4]
  5535. 00003988  5649                     addq.w     A1, 3
  5536. 0000398A  4557                     chk.w      D2, [A7]
  5537. 0000398C  2E48                     movea.l    A7, A0
  5538. 0000398E  414E                     chk.w      D0, A6
  5539. 00003990  444C                     neg.w      A4
  5540. 00003992  4550                     chk.w      D2, [A0]
  5541. 00003994  4F53                     chk.w      D7, [A3]
  5542. 00003996  5443                     addq.w     D3, 2
  5543. 00003998  5245                     addq.w     D5, 1
  5544. 0000399A  4154                     chk.w      D0, [A4]
  5545. 0000399C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5546. 0000399E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5547. // begin alternate branch 000039A0-000039A6
  5548. export_715:
  5549. fn000039A0:
  5550. 000039A0  4E56 0000                link       A6, 0
  5551. 000039A4  4E5E                     unlink     A6
  5552. // end alternate branch 000039A0-000039A6
  5553. export_715: // at 000039A0 (misaligned)
  5554. fn000039A0: // (misaligned)
  5555. 000039A2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5556. 000039A6  205F                     movea.l    A0, [A7]+
  5557. 000039A8  504F                     addq.w     A7, 8
  5558. 000039AA  4ED0                     jmp        [A0]
  5559. 000039AC  9254                     sub.w      D1, [A4]
  5560. 000039AE  5649                     addq.w     A1, 3
  5561. 000039B0  4557                     chk.w      D2, [A7]
  5562. 000039B2  2E44                     movea.l    A7, D4
  5563. 000039B4  4F50                     chk.w      D7, [A0]
  5564. 000039B6  4F53                     chk.w      D7, [A3]
  5565. 000039B8  5443                     addq.w     D3, 2
  5566. 000039BA  5245                     addq.w     D5, 1
  5567. 000039BC  4154                     chk.w      D0, [A4]
  5568. 000039BE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5569. 000039C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5570. // begin alternate branch 000039C2-000039C8
  5571. fn000039C2:
  5572. 000039C2  4E56 0000                link       A6, 0
  5573. 000039C6  2F0C                     move.l     -[A7], A4
  5574. // end alternate branch 000039C2-000039C8
  5575. fn000039C2: // (misaligned)
  5576. 000039C4  0000 2F0C                ori.b      D0, 0xC
  5577. 000039C8  286E 0008                movea.l    A4, [A6 + 0x8]
  5578. 000039CC  2054                     movea.l    A0, [A4]
  5579. 000039CE  4AA8 001C                tst.l      [A0 + 0x1C]
  5580. 000039D2  670C                     beq        +0xE /* 000039E0 */
  5581. 000039D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5582. 000039D8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5583. 000039DC  4EBA FFE4                jsr        [PC - 0x1C /* 000039C2 */]
  5584. label000039E0:
  5585. 000039E0  286E FFFC                movea.l    A4, [A6 - 0x4]
  5586. 000039E4  4E5E                     unlink     A6
  5587. 000039E6  205F                     movea.l    A0, [A7]+
  5588. 000039E8  504F                     addq.w     A7, 8
  5589. 000039EA  4ED0                     jmp        [A0]
  5590. 000039EC  9354                     sub.w      [A4], D1
  5591. 000039EE  5649                     addq.w     A1, 3
  5592. 000039F0  4557                     chk.w      D2, [A7]
  5593. 000039F2  2E41                     movea.l    A7, D1
  5594. 000039F4  4444                     neg.w      D4
  5595. 000039F6  4544                     chk.w      D2, D4
  5596. 000039F8  4153                     chk.w      D0, [A3]
  5597. 000039FA  5542                     subq.w     D2, 2
  5598. 000039FC  5649                     addq.w     A1, 3
  5599. 000039FE  4557                     chk.w      D2, [A7]
  5600. 00003A00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5601. // begin alternate branch 00003A02-00003A06
  5602. export_716:
  5603. fn00003A02:
  5604. 00003A02  4E56 FF00                link       A6, -0x0100
  5605. // end alternate branch 00003A02-00003A06
  5606. export_716: // at 00003A02 (misaligned)
  5607. fn00003A02: // (misaligned)
  5608. 00003A04  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5609. 00003A06  48E7 0018                movem.l    -[A7], A3,A4
  5610. 00003A0A  266E 000C                movea.l    A3, [A6 + 0xC]
  5611. 00003A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  5612. 00003A12  200B                     move.l     D0, A3
  5613. 00003A14  6730                     beq        +0x32 /* 00003A46 */
  5614. 00003A16  2054                     movea.l    A0, [A4]
  5615. 00003A18  4AA8 0020                tst.l      [A0 + 0x20]
  5616. 00003A1C  660C                     bne        +0xE /* 00003A2A */
  5617. 00003A1E  598F                     subq.l     A7, 4
  5618. 00003A20  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  5619. 00003A24  2054                     movea.l    A0, [A4]
  5620. 00003A26  215F 0020                move.l     [A0 + 0x20], [A7]+
  5621. label00003A2A:
  5622. 00003A2A  2F0B                     move.l     -[A7], A3
  5623. 00003A2C  2054                     movea.l    A0, [A4]
  5624. 00003A2E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5625. 00003A32  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  5626. 00003A36  2F0C                     move.l     -[A7], A4
  5627. 00003A38  2F0B                     move.l     -[A7], A3
  5628. 00003A3A  4EBA 00E6                jsr        [PC + 0xE6 /* 00003B22 */]
  5629. 00003A3E  2F0B                     move.l     -[A7], A3
  5630. 00003A40  2F0C                     move.l     -[A7], A4
  5631. 00003A42  4EBA FF7E                jsr        [PC - 0x82 /* 000039C2 */]
  5632. label00003A46:
  5633. 00003A46  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  5634. 00003A4C  4E5E                     unlink     A6
  5635. 00003A4E  205F                     movea.l    A0, [A7]+
  5636. 00003A50  504F                     addq.w     A7, 8
  5637. 00003A52  4ED0                     jmp        [A0]
  5638. 00003A54  9054                     sub.w      D0, [A4]
  5639. 00003A56  5649                     addq.w     A1, 3
  5640. 00003A58  4557                     chk.w      D2, [A7]
  5641. 00003A5A  2E41                     movea.l    A7, D1
  5642. 00003A5C  4444                     neg.w      D4
  5643. 00003A5E  5355                     subq.w     [A5], 1
  5644. 00003A60  4256                     clr.w      [A6]
  5645. 00003A62  4945                     chk.w      D4, D5
  5646. 00003A64  5700                     subq.b     D0, 3
  5647. 00003A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5648. // begin alternate branch 00003A68-00003A7A
  5649. export_717:
  5650. fn00003A68:
  5651. 00003A68  4E56 0000                link       A6, 0
  5652. 00003A6C  48E7 0018                movem.l    -[A7], A3,A4
  5653. 00003A70  266E 000C                movea.l    A3, [A6 + 0xC]
  5654. 00003A74  286E 0008                movea.l    A4, [A6 + 0x8]
  5655. 00003A78  200B                     move.l     D0, A3
  5656. // end alternate branch 00003A68-00003A7A
  5657. export_717: // at 00003A68 (misaligned)
  5658. fn00003A68: // (misaligned)
  5659. 00003A6A  0000 48E7                ori.b      D0, 0xE7
  5660. 00003A6E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5661. 00003A72  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5662. 00003A76  0008 200B                ori.b      A0, 0xB
  5663. 00003A7A  6718                     beq        +0x1A /* 00003A94 */
  5664. 00003A7C  2054                     movea.l    A0, [A4]
  5665. 00003A7E  B7E8 0024                cmpa.l     A3, [A0 + 0x24]
  5666. 00003A82  6710                     beq        +0x12 /* 00003A94 */
  5667. 00003A84  214B 0024                move.l     [A0 + 0x24], A3
  5668. 00003A88  2F0C                     move.l     -[A7], A4
  5669. 00003A8A  2054                     movea.l    A0, [A4]
  5670. 00003A8C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5671. 00003A90  4EBA EDCC                jsr        [PC - 0x1234 /* 0000285E */]
  5672. label00003A94:
  5673. 00003A94  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5674. 00003A9A  4E5E                     unlink     A6
  5675. 00003A9C  205F                     movea.l    A0, [A7]+
  5676. 00003A9E  504F                     addq.w     A7, 8
  5677. 00003AA0  4ED0                     jmp        [A0]
  5678. 00003AA2  9254                     sub.w      D1, [A4]
  5679. 00003AA4  5649                     addq.w     A1, 3
  5680. 00003AA6  4557                     chk.w      D2, [A7]
  5681. 00003AA8  2E42                     movea.l    A7, D2
  5682. 00003AAA  4549                     chk.w      D2, A1
  5683. 00003AAC  4E44                     trap       4
  5684. 00003AAE  4F43                     chk.w      D7, D3
  5685. 00003AB0  554D                     subq.w     A5, 2
  5686. 00003AB2  454E                     chk.w      D2, A6
  5687. 00003AB4  5400                     addq.b     D0, 2
  5688. 00003AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5689. export_718: // at 00003AB8 (misaligned)
  5690. 00003ABA  FFF0                     .invalid   <<F/7/7>>
  5691. 00003ABC  48E7 0018                movem.l    -[A7], A3,A4
  5692. 00003AC0  266E 000C                movea.l    A3, [A6 + 0xC]
  5693. 00003AC4  286E 0008                movea.l    A4, [A6 + 0x8]
  5694. 00003AC8  200B                     move.l     D0, A3
  5695. 00003ACA  6732                     beq        +0x34 /* 00003AFE */
  5696. 00003ACC  2054                     movea.l    A0, [A4]
  5697. 00003ACE  4868 0028                pea.l      [A0 + 0x28]
  5698. 00003AD2  4868 0030                pea.l      [A0 + 0x30]
  5699. 00003AD6  486E FFF0                pea.l      [A6 - 0x10]
  5700. 00003ADA  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  5701. 00003ADE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5702. 00003AE2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5703. 00003AE6  22D8                     move.l     [A1]+, [A0]+
  5704. 00003AE8  22D8                     move.l     [A1]+, [A0]+
  5705. 00003AEA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5706. 00003AEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5707. 00003AF2  2F08                     move.l     -[A7], A0
  5708. 00003AF4  7000                     moveq.l    D0, 0x00
  5709. 00003AF6  1F00                     move.b     -[A7], D0
  5710. 00003AF8  2F0B                     move.l     -[A7], A3
  5711. 00003AFA  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  5712. label00003AFE:
  5713. 00003AFE  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5714. 00003B04  4E5E                     unlink     A6
  5715. 00003B06  205F                     movea.l    A0, [A7]+
  5716. 00003B08  504F                     addq.w     A7, 8
  5717. 00003B0A  4ED0                     jmp        [A0]
  5718. 00003B0C  9254                     sub.w      D1, [A4]
  5719. 00003B0E  5649                     addq.w     A1, 3
  5720. 00003B10  4557                     chk.w      D2, [A7]
  5721. 00003B12  2E42                     movea.l    A7, D2
  5722. 00003B14  4549                     chk.w      D2, A1
  5723. 00003B16  4E53 4352                link       A3, -0xFFFFBCAE
  5724. 00003B1A  4F4C                     chk.w      D7, A4
  5725. 00003B1C  4C45 5200                movem.l    A1,A4,A6, D5
  5726. 00003B20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5727. // begin alternate branch 00003B22-00003B26
  5728. export_719:
  5729. fn00003B22:
  5730. 00003B22  4E56 FFFC                link       A6, -0x0004
  5731. // end alternate branch 00003B22-00003B26
  5732. export_719: // at 00003B22 (misaligned)
  5733. fn00003B22: // (misaligned)
  5734. 00003B24  FFFC                     .invalid   <<F/7/7>>
  5735. 00003B26  48E7 0018                movem.l    -[A7], A3,A4
  5736. 00003B2A  266E 000C                movea.l    A3, [A6 + 0xC]
  5737. 00003B2E  286E 0008                movea.l    A4, [A6 + 0x8]
  5738. 00003B32  2054                     movea.l    A0, [A4]
  5739. 00003B34  B7E8 001C                cmpa.l     A3, [A0 + 0x1C]
  5740. 00003B38  674E                     beq        +0x50 /* 00003B88 */
  5741. 00003B3A  2D68 001C FFFC           move.l     [A6 - 0x4], [A0 + 0x1C]
  5742. 00003B40  2054                     movea.l    A0, [A4]
  5743. 00003B42  214B 001C                move.l     [A0 + 0x1C], A3
  5744. 00003B46  2F0C                     move.l     -[A7], A4
  5745. 00003B48  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  5746. 00003B4C  200B                     move.l     D0, A3
  5747. 00003B4E  671C                     beq        +0x1E /* 00003B6C */
  5748. 00003B50  2054                     movea.l    A0, [A4]
  5749. 00003B52  4AA8 0002                tst.l      [A0 + 0x2]
  5750. 00003B56  6604                     bne        +0x6 /* 00003B5C */
  5751. 00003B58  214B 0002                move.l     [A0 + 0x2], A3
  5752. label00003B5C:
  5753. 00003B5C  598F                     subq.l     A7, 4
  5754. 00003B5E  2F0C                     move.l     -[A7], A4
  5755. 00003B60  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  5756. 00003B64  2F0C                     move.l     -[A7], A4
  5757. 00003B66  4EAD 4A6A                jsr        [A5 + 0x4A6A /* export_2377 */]
  5758. 00003B6A  601C                     bra        +0x1E /* 00003B88 */
  5759. label00003B6C:
  5760. 00003B6C  2054                     movea.l    A0, [A4]
  5761. 00003B6E  2028 0002                move.l     D0, [A0 + 0x2]
  5762. 00003B72  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5763. 00003B76  6606                     bne        +0x8 /* 00003B7E */
  5764. 00003B78  7000                     moveq.l    D0, 0x00
  5765. 00003B7A  2140 0002                move.l     [A0 + 0x2], D0
  5766. label00003B7E:
  5767. 00003B7E  7000                     moveq.l    D0, 0x00
  5768. 00003B80  2F00                     move.l     -[A7], D0
  5769. 00003B82  2F0C                     move.l     -[A7], A4
  5770. 00003B84  4EAD 4A6A                jsr        [A5 + 0x4A6A /* export_2377 */]
  5771. label00003B88:
  5772. 00003B88  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  5773. 00003B8E  4E5E                     unlink     A6
  5774. 00003B90  205F                     movea.l    A0, [A7]+
  5775. 00003B92  504F                     addq.w     A7, 8
  5776. 00003B94  4ED0                     jmp        [A0]
  5777. 00003B96  9354                     sub.w      [A4], D1
  5778. 00003B98  5649                     addq.w     A1, 3
  5779. 00003B9A  4557                     chk.w      D2, [A7]
  5780. 00003B9C  2E42                     movea.l    A7, D2
  5781. 00003B9E  4549                     chk.w      D2, A1
  5782. 00003BA0  4E53 5550                link       A3, -0xFFFFAAB0
  5783. 00003BA4  4552                     chk.w      D2, [A2]
  5784. 00003BA6  5649                     addq.w     A1, 3
  5785. 00003BA8  4557                     chk.w      D2, [A7]
  5786. 00003BAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5787. // begin alternate branch 00003BAC-00003BB2
  5788. fn00003BAC:
  5789. 00003BAC  4E56 0000                link       A6, 0
  5790. 00003BB0  2F0C                     move.l     -[A7], A4
  5791. // end alternate branch 00003BAC-00003BB2
  5792. fn00003BAC: // (misaligned)
  5793. 00003BAE  0000 2F0C                ori.b      D0, 0xC
  5794. 00003BB2  7000                     moveq.l    D0, 0x00
  5795. 00003BB4  2F00                     move.l     -[A7], D0
  5796. 00003BB6  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  5797. 00003BBA  2840                     movea.l    A4, D0
  5798. 00003BBC  2F0C                     move.l     -[A7], A4
  5799. 00003BBE  4EBA F19E                jsr        [PC - 0xE62 /* 00002D5E */]
  5800. 00003BC2  2D4C 000C                move.l     [A6 + 0xC], A4
  5801. 00003BC6  286E FFFC                movea.l    A4, [A6 - 0x4]
  5802. 00003BCA  4E5E                     unlink     A6
  5803. 00003BCC  2E9F                     move.l     [A7], [A7]+
  5804. 00003BCE  4E75                     rts
  5805. 00003BD0  8021                     or.b       D0, -[A1]
  5806. 00003BD2  5456                     addq.w     [A6], 2
  5807. 00003BD4  4945                     chk.w      D4, D5
  5808. 00003BD6  572E 444F                subq.b     [A6 + 0x444F], 3
  5809. 00003BDA  4D41                     chk.w      D6, D1
  5810. 00003BDC  4B45                     chk.w      D5, D5
  5811. 00003BDE  4E45                     trap       5
  5812. 00003BE0  5744                     subq.w     D4, 3
  5813. 00003BE2  5241                     addq.w     D1, 1
  5814. 00003BE4  5749                     subq.w     A1, 3
  5815. 00003BE6  4E47                     trap       7
  5816. 00003BE8  454E                     chk.w      D2, A6
  5817. 00003BEA  5649                     addq.w     A1, 3
  5818. 00003BEC  524F                     addq.w     A7, 1
  5819. 00003BEE  4E4D                     trap       13
  5820. 00003BF0  454E                     chk.w      D2, A6
  5821. 00003BF2  5400                     addq.b     D0, 2
  5822. 00003BF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5823. export_720: // at 00003BF6 (misaligned)
  5824. 00003BF8  0000 2F0C                ori.b      D0, 0xC
  5825. 00003BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  5826. 00003C00  2054                     movea.l    A0, [A4]
  5827. 00003C02  4AA8 006C                tst.l      [A0 + 0x6C]
  5828. 00003C06  660E                     bne        +0x10 /* 00003C16 */
  5829. 00003C08  598F                     subq.l     A7, 4
  5830. 00003C0A  2F0C                     move.l     -[A7], A4
  5831. 00003C0C  4EBA FF9E                jsr        [PC - 0x62 /* 00003BAC */]
  5832. 00003C10  2054                     movea.l    A0, [A4]
  5833. 00003C12  215F 006C                move.l     [A0 + 0x6C], [A7]+
  5834. label00003C16:
  5835. 00003C16  286E FFFC                movea.l    A4, [A6 - 0x4]
  5836. 00003C1A  4E5E                     unlink     A6
  5837. 00003C1C  2E9F                     move.l     [A7], [A7]+
  5838. 00003C1E  4E75                     rts
  5839. 00003C20  9E54                     sub.w      D7, [A4]
  5840. 00003C22  5649                     addq.w     A1, 3
  5841. 00003C24  4557                     chk.w      D2, [A7]
  5842. 00003C26  2E43                     movea.l    A7, D3
  5843. 00003C28  5245                     addq.w     D5, 1
  5844. 00003C2A  4154                     chk.w      D0, [A4]
  5845. 00003C2C  4544                     chk.w      D2, D4
  5846. 00003C2E  5241                     addq.w     D1, 1
  5847. 00003C30  5749                     subq.w     A1, 3
  5848. 00003C32  4E47                     trap       7
  5849. 00003C34  454E                     chk.w      D2, A6
  5850. 00003C36  5649                     addq.w     A1, 3
  5851. 00003C38  524F                     addq.w     A7, 1
  5852. 00003C3A  4E4D                     trap       13
  5853. 00003C3C  454E                     chk.w      D2, A6
  5854. 00003C3E  5400                     addq.b     D0, 2
  5855. 00003C40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5856. export_721: // at 00003C42 (misaligned)
  5857. 00003C44  FFB8                     .invalid   <<F/6/7>>
  5858. 00003C46  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5859. 00003C4A  266E 000C                movea.l    A3, [A6 + 0xC]
  5860. 00003C4E  286E 0008                movea.l    A4, [A6 + 0x8]
  5861. 00003C52  41EE FFBC                lea.l      A0, [A6 - 0x44]
  5862. 00003C56  486E FFBC                pea.l      [A6 - 0x44]
  5863. 00003C5A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  5864. 00003C5E  4A00                     tst.b      D0
  5865. 00003C60  584F                     addq.w     A7, 4
  5866. 00003C62  673C                     beq        +0x3E /* 00003CA0 */
  5867. 00003C64  558F                     subq.l     A7, 2
  5868. 00003C66  2F0B                     move.l     -[A7], A3
  5869. 00003C68  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  5870. 00003C6C  3C1F                     move.w     D6, [A7]+
  5871. 00003C6E  4247                     clr.w      D7
  5872. 00003C70  6022                     bra        +0x24 /* 00003C94 */
  5873. label00003C72:
  5874. 00003C72  7000                     moveq.l    D0, 0x00
  5875. 00003C74  2D40 FFB8                move.l     [A6 - 0x48], D0
  5876. 00003C78  558F                     subq.l     A7, 2
  5877. 00003C7A  486E FFB8                pea.l      [A6 - 0x48]
  5878. 00003C7E  2F0B                     move.l     -[A7], A3
  5879. 00003C80  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  5880. 00003C84  4A1F                     tst.b      [A7]+
  5881. 00003C86  670A                     beq        +0xC /* 00003C92 */
  5882. 00003C88  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  5883. 00003C8C  2F0C                     move.l     -[A7], A4
  5884. 00003C8E  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  5885. label00003C92:
  5886. 00003C92  5247                     addq.w     D7, 1
  5887. label00003C94:
  5888. 00003C94  BC47                     cmp.w      D6, D7
  5889. 00003C96  6EDA                     bgt        -0x24 /* 00003C72 */
  5890. 00003C98  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  5891. 00003C9E  6012                     bra        +0x14 /* 00003CB2 */
  5892. label00003CA0:
  5893. 00003CA0  2F0C                     move.l     -[A7], A4
  5894. 00003CA2  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  5895. 00003CA6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5896. 00003CAA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5897. 00003CAE  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  5898. label00003CB2:
  5899. 00003CB2  4CEE 18C0 FFA8           movem.l    D6,D7,A3,A4, [A6 - 0x58]
  5900. 00003CB8  4E5E                     unlink     A6
  5901. 00003CBA  205F                     movea.l    A0, [A7]+
  5902. 00003CBC  504F                     addq.w     A7, 8
  5903. 00003CBE  4ED0                     jmp        [A0]
  5904. 00003CC0  9254                     sub.w      D1, [A4]
  5905. 00003CC2  5649                     addq.w     A1, 3
  5906. 00003CC4  4557                     chk.w      D2, [A7]
  5907. 00003CC6  2E52                     movea.l    A7, [A2]
  5908. 00003CC8  4541                     chk.w      D2, D1
  5909. 00003CCA  4453                     neg.w      [A3]
  5910. 00003CCC  5542                     subq.w     D2, 2
  5911. 00003CCE  5649                     addq.w     A1, 3
  5912. 00003CD0  4557                     chk.w      D2, [A7]
  5913. 00003CD2  5300                     subq.b     D0, 1
  5914. 00003CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5915. // begin alternate branch 00003CD6-00003CDA
  5916. export_722:
  5917. fn00003CD6:
  5918. 00003CD6  4E56 FF9E                link       A6, -0x0062
  5919. // end alternate branch 00003CD6-00003CDA
  5920. export_722: // at 00003CD6 (misaligned)
  5921. fn00003CD6: // (misaligned)
  5922. 00003CD8  FF9E                     .invalid   <<F/6/7>>
  5923. 00003CDA  2F0C                     move.l     -[A7], A4
  5924. 00003CDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5925. 00003CE0  486E FF9E                pea.l      [A6 - 0x62]
  5926. 00003CE4  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  5927. 00003CE8  486E FF9E                pea.l      [A6 - 0x62]
  5928. 00003CEC  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5929. 00003CF0  2840                     movea.l    A4, D0
  5930. 00003CF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5931. 00003CF6  6012                     bra        +0x14 /* 00003D0A */
  5932. label00003CF8:
  5933. 00003CF8  2F0C                     move.l     -[A7], A4
  5934. 00003CFA  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  5935. 00003CFE  486E FF9E                pea.l      [A6 - 0x62]
  5936. 00003D02  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5937. 00003D06  2840                     movea.l    A4, D0
  5938. 00003D08  584F                     addq.w     A7, 4
  5939. label00003D0A:
  5940. 00003D0A  486E FF9E                pea.l      [A6 - 0x62]
  5941. 00003D0E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5942. 00003D12  4A00                     tst.b      D0
  5943. 00003D14  584F                     addq.w     A7, 4
  5944. 00003D16  66E0                     bne        -0x1E /* 00003CF8 */
  5945. 00003D18  7002                     moveq.l    D0, 0x02
  5946. 00003D1A  2F00                     move.l     -[A7], D0
  5947. 00003D1C  486E FF9E                pea.l      [A6 - 0x62]
  5948. 00003D20  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5949. 00003D24  504F                     addq.w     A7, 8
  5950. 00003D26  286E FF9A                movea.l    A4, [A6 - 0x66]
  5951. 00003D2A  4E5E                     unlink     A6
  5952. 00003D2C  2E9F                     move.l     [A7], [A7]+
  5953. 00003D2E  4E75                     rts
  5954. 00003D30  8A54                     or.w       D5, [A4]
  5955. 00003D32  5649                     addq.w     A1, 3
  5956. 00003D34  4557                     chk.w      D2, [A7]
  5957. 00003D36  2E4F                     movea.l    A7, A7
  5958. 00003D38  5045                     addq.w     D5, 8
  5959. 00003D3A  4E00                     .invalid   // invalid opcode 4
  5960. 00003D3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5961. export_723: // at 00003D3E (misaligned)
  5962. 00003D40  0000 2F0C                ori.b      D0, 0xC
  5963. 00003D44  286E 0008                movea.l    A4, [A6 + 0x8]
  5964. 00003D48  2F0C                     move.l     -[A7], A4
  5965. 00003D4A  4EBA FA00                jsr        [PC - 0x600 /* 0000374C */]
  5966. 00003D4E  2054                     movea.l    A0, [A4]
  5967. 00003D50  317C FFFF 007A           move.w     [A0 + 0x7A], 0xFFFF
  5968. 00003D56  2054                     movea.l    A0, [A4]
  5969. 00003D58  41E8 007C                lea.l      A0, [A0 + 0x7C]
  5970. 00003D5C  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  5971. 00003D60  20D9                     move.l     [A0]+, [A1]+
  5972. 00003D62  20D9                     move.l     [A0]+, [A1]+
  5973. 00003D64  487A 003E                pea.l      [PC + 0x3E /* 00003DA4, value 0x4E56 'NV', cstring "" */]
  5974. 00003D68  2054                     movea.l    A0, [A4]
  5975. 00003D6A  4868 0084                pea.l      [A0 + 0x84]
  5976. 00003D6E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  5977. 00003D72  2054                     movea.l    A0, [A4]
  5978. 00003D74  317C 0020 0184           move.w     [A0 + 0x184], 0x20 /* ' ' */
  5979. 00003D7A  2054                     movea.l    A0, [A4]
  5980. 00003D7C  4228 0012                clr.b      [A0 + 0x12]
  5981. 00003D80  286E FFFC                movea.l    A4, [A6 - 0x4]
  5982. 00003D84  4E5E                     unlink     A6
  5983. 00003D86  2E9F                     move.l     [A7], [A7]+
  5984. 00003D88  4E75                     rts
  5985. 00003D8A  9754                     sub.w      [A4], D3
  5986. 00003D8C  494E                     chk.w      D4, A6
  5987. 00003D8E  434C                     chk.w      D1, A4
  5988. 00003D90  5544                     subq.w     D4, 2
  5989. 00003D92  4556                     chk.w      D2, [A6]
  5990. 00003D94  4945                     chk.w      D4, D5
  5991. 00003D96  572E 494E                subq.b     [A6 + 0x494E], 3
  5992. 00003D9A  4954                     chk.w      D4, [A4]
  5993. 00003D9C  4941                     chk.w      D4, D1
  5994. 00003D9E  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  5995. 00003DA2  0002 0000                ori.b      D2, 0x0
  5996. export_724:
  5997. 00003DA6  4E56 FEBE                link       A6, -0x0142
  5998. 00003DAA  48E7 0018                movem.l    -[A7], A3,A4
  5999. 00003DAE  286E 0008                movea.l    A4, [A6 + 0x8]
  6000. 00003DB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6001. 00003DB6  2F0C                     move.l     -[A7], A4
  6002. 00003DB8  4EBA FBE6                jsr        [PC - 0x41A /* 000039A0 */]
  6003. 00003DBC  7000                     moveq.l    D0, 0x00
  6004. 00003DBE  2D40 FFFC                move.l     [A6 - 0x4], D0
  6005. 00003DC2  2054                     movea.l    A0, [A4]
  6006. 00003DC4  72FF                     moveq.l    D1, 0xFFFFFFFF
  6007. 00003DC6  B268 007A                cmp.w      D1, [A0 + 0x7A]
  6008. 00003DCA  6700 017C                beq        +0x17E /* 00003F48 */
  6009. 00003DCE  4AA8 001C                tst.l      [A0 + 0x1C]
  6010. 00003DD2  6740                     beq        +0x42 /* 00003E14 */
  6011. 00003DD4  486D FD36                pea.l      [A5 - 0x2CA]
  6012. 00003DD8  7000                     moveq.l    D0, 0x00
  6013. 00003DDA  1F00                     move.b     -[A7], D0
  6014. 00003DDC  2F0C                     move.l     -[A7], A4
  6015. 00003DDE  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  6016. 00003DE2  2054                     movea.l    A0, [A4]
  6017. 00003DE4  2068 001C                movea.l    A0, [A0 + 0x1C]
  6018. 00003DE8  2050                     movea.l    A0, [A0]
  6019. 00003DEA  4868 0030                pea.l      [A0 + 0x30]
  6020. 00003DEE  486E FEC6                pea.l      [A6 - 0x13A]
  6021. 00003DF2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6022. 00003DF6  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  6023. 00003DFA  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  6024. 00003DFE  22D8                     move.l     [A1]+, [A0]+
  6025. 00003E00  22D8                     move.l     [A1]+, [A0]+
  6026. 00003E02  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  6027. 00003E06  508F                     addq.l     A7, 8
  6028. 00003E08  2F08                     move.l     -[A7], A0
  6029. 00003E0A  7000                     moveq.l    D0, 0x00
  6030. 00003E0C  1F00                     move.b     -[A7], D0
  6031. 00003E0E  2F0C                     move.l     -[A7], A4
  6032. 00003E10  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  6033. label00003E14:
  6034. 00003E14  41EE FEEE                lea.l      A0, [A6 - 0x112]
  6035. 00003E18  598F                     subq.l     A7, 4
  6036. 00003E1A  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  6037. 00003E20  2054                     movea.l    A0, [A4]
  6038. 00003E22  3F28 007A                move.w     -[A7], [A0 + 0x7A]
  6039. 00003E26  A9A0                     syscall    GetResource
  6040. 00003E28  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6041. 00003E2C  6614                     bne        +0x16 /* 00003E42 */
  6042. 00003E2E  598F                     subq.l     A7, 4
  6043. 00003E30  2F3C 7669 6577           move.l     -[A7], 0x76696577 /* 'view' */
  6044. 00003E36  2054                     movea.l    A0, [A4]
  6045. 00003E38  3F28 007A                move.w     -[A7], [A0 + 0x7A]
  6046. 00003E3C  A9A0                     syscall    GetResource
  6047. 00003E3E  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6048. label00003E42:
  6049. 00003E42  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6050. 00003E46  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  6051. 00003E4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6052. 00003E4E  486E FFEE                pea.l      [A6 - 0x12]
  6053. 00003E52  486E FFF0                pea.l      [A6 - 0x10]
  6054. 00003E56  486E FEEE                pea.l      [A6 - 0x112]
  6055. 00003E5A  A9A8                     syscall    GetResInfo
  6056. 00003E5C  2054                     movea.l    A0, [A4]
  6057. 00003E5E  47E8 0084                lea.l      A3, [A0 + 0x84]
  6058. 00003E62  7000                     moveq.l    D0, 0x00
  6059. 00003E64  102E FEEE                move.b     D0, [A6 - 0x112]
  6060. 00003E68  5240                     addq.w     D0, 1
  6061. 00003E6A  48C0                     ext.l      D0
  6062. 00003E6C  2F00                     move.l     -[A7], D0
  6063. 00003E6E  486E FEEE                pea.l      [A6 - 0x112]
  6064. 00003E72  2F0B                     move.l     -[A7], A3
  6065. 00003E74  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6066. 00003E78  558F                     subq.l     A7, 2
  6067. 00003E7A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6068. 00003E7E  A9A6                     syscall    GetResAttrs
  6069. 00003E80  2054                     movea.l    A0, [A4]
  6070. 00003E82  315F 0184                move.w     [A0 + 0x184], [A7]+
  6071. 00003E86  598F                     subq.l     A7, 4
  6072. 00003E88  2054                     movea.l    A0, [A4]
  6073. 00003E8A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  6074. 00003E8E  2F0C                     move.l     -[A7], A4
  6075. 00003E90  3F28 007A                move.w     -[A7], [A0 + 0x7A]
  6076. 00003E94  486D FD36                pea.l      [A5 - 0x2CA]
  6077. 00003E98  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  6078. 00003E9C  4EBA 0338                jsr        [PC + 0x338 /* 000041D6 */]
  6079. 00003EA0  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  6080. 00003EA4  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  6081. 00003EA8  206E FFFC                movea.l    A0, [A6 - 0x4]
  6082. 00003EAC  2050                     movea.l    A0, [A0]
  6083. 00003EAE  2254                     movea.l    A1, [A4]
  6084. 00003EB0  1368 0040 0040           move.b     [A1 + 0x40], [A0 + 0x40]
  6085. 00003EB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  6086. 00003EBA  2050                     movea.l    A0, [A0]
  6087. 00003EBC  2254                     movea.l    A1, [A4]
  6088. 00003EBE  1368 0041 0041           move.b     [A1 + 0x41], [A0 + 0x41]
  6089. 00003EC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6090. 00003EC8  486D FD26                pea.l      [A5 - 0x2DA]
  6091. 00003ECC  2054                     movea.l    A0, [A4]
  6092. 00003ECE  4868 007C                pea.l      [A0 + 0x7C]
  6093. 00003ED2  486E FEC6                pea.l      [A6 - 0x13A]
  6094. 00003ED6  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6095. 00003EDA  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  6096. 00003EDE  43EE FEDE                lea.l      A1, [A6 - 0x122]
  6097. 00003EE2  22D8                     move.l     [A1]+, [A0]+
  6098. 00003EE4  22D8                     move.l     [A1]+, [A0]+
  6099. 00003EE6  41EE FEDE                lea.l      A0, [A6 - 0x122]
  6100. 00003EEA  2D48 FFF8                move.l     [A6 - 0x8], A0
  6101. 00003EEE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6102. 00003EF2  2050                     movea.l    A0, [A0]
  6103. 00003EF4  4868 0030                pea.l      [A0 + 0x30]
  6104. 00003EF8  2054                     movea.l    A0, [A4]
  6105. 00003EFA  4868 007C                pea.l      [A0 + 0x7C]
  6106. 00003EFE  486E FEBE                pea.l      [A6 - 0x142]
  6107. 00003F02  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  6108. 00003F06  41EE FEBE                lea.l      A0, [A6 - 0x142]
  6109. 00003F0A  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  6110. 00003F0E  22D8                     move.l     [A1]+, [A0]+
  6111. 00003F10  22D8                     move.l     [A1]+, [A0]+
  6112. 00003F12  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  6113. 00003F16  2648                     movea.l    A3, A0
  6114. 00003F18  206E FFF8                movea.l    A0, [A6 - 0x8]
  6115. 00003F1C  2D50 FECE                move.l     [A6 - 0x132], [A0]
  6116. 00003F20  2D68 0004 FED2           move.l     [A6 - 0x12E], [A0 + 0x4]
  6117. 00003F26  2D53 FED6                move.l     [A6 - 0x12A], [A3]
  6118. 00003F2A  2D6B 0004 FEDA           move.l     [A6 - 0x126], [A3 + 0x4]
  6119. 00003F30  41EE FECE                lea.l      A0, [A6 - 0x132]
  6120. 00003F34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6121. 00003F38  2F08                     move.l     -[A7], A0
  6122. 00003F3A  7000                     moveq.l    D0, 0x00
  6123. 00003F3C  1F00                     move.b     -[A7], D0
  6124. 00003F3E  2F0C                     move.l     -[A7], A4
  6125. 00003F40  4EAD 4A32                jsr        [A5 + 0x4A32 /* export_2370 */]
  6126. 00003F44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6127. label00003F48:
  6128. 00003F48  4CEE 1800 FEB6           movem.l    A3,A4, [A6 - 0x14A]
  6129. 00003F4E  4E5E                     unlink     A6
  6130. 00003F50  205F                     movea.l    A0, [A7]+
  6131. 00003F52  504F                     addq.w     A7, 8
  6132. 00003F54  4ED0                     jmp        [A0]
  6133. 00003F56  9954                     sub.w      [A4], D4
  6134. 00003F58  494E                     chk.w      D4, A6
  6135. 00003F5A  434C                     chk.w      D1, A4
  6136. 00003F5C  5544                     subq.w     D4, 2
  6137. 00003F5E  4556                     chk.w      D2, [A6]
  6138. 00003F60  4945                     chk.w      D4, D5
  6139. 00003F62  572E 444F                subq.b     [A6 + 0x444F], 3
  6140. 00003F66  504F                     addq.w     A7, 8
  6141. 00003F68  5354                     subq.w     [A4], 1
  6142. 00003F6A  4352                     chk.w      D1, [A2]
  6143. 00003F6C  4541                     chk.w      D2, D1
  6144. 00003F6E  5445                     addq.w     D5, 2
  6145. 00003F70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6146. // begin alternate branch 00003F72-00003F76
  6147. export_725:
  6148. fn00003F72:
  6149. 00003F72  4E56 FDFC                link       A6, -0x0204
  6150. // end alternate branch 00003F72-00003F76
  6151. export_725: // at 00003F72 (misaligned)
  6152. fn00003F72: // (misaligned)
  6153. 00003F74  FDFC                     .invalid   <<F/7/6>>
  6154. 00003F76  48E7 0018                movem.l    -[A7], A3,A4
  6155. 00003F7A  7000                     moveq.l    D0, 0x00
  6156. 00003F7C  2840                     movea.l    A4, D0
  6157. 00003F7E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6158. 00003F82  2640                     movea.l    A3, D0
  6159. 00003F84  598F                     subq.l     A7, 4
  6160. 00003F86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6161. 00003F8A  7000                     moveq.l    D0, 0x00
  6162. 00003F8C  2F00                     move.l     -[A7], D0
  6163. 00003F8E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6164. 00003F92  486D FD36                pea.l      [A5 - 0x2CA]
  6165. 00003F96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6166. 00003F9A  4EBA 023A                jsr        [PC + 0x23A /* 000041D6 */]
  6167. 00003F9E  265F                     movea.l    A3, [A7]+
  6168. 00003FA0  200B                     move.l     D0, A3
  6169. 00003FA2  672C                     beq        +0x2E /* 00003FD0 */
  6170. 00003FA4  284B                     movea.l    A4, A3
  6171. 00003FA6  2054                     movea.l    A0, [A4]
  6172. 00003FA8  0CA8 2020 2020 0096      cmpi.l     [A0 + 0x96], 0x20202020 /* '    ' */
  6173. 00003FB0  671E                     beq        +0x20 /* 00003FD0 */
  6174. 00003FB2  598F                     subq.l     A7, 4
  6175. 00003FB4  2054                     movea.l    A0, [A4]
  6176. 00003FB6  2F28 0096                move.l     -[A7], [A0 + 0x96]
  6177. 00003FBA  2F0C                     move.l     -[A7], A4
  6178. 00003FBC  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  6179. 00003FC0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6180. 00003FC4  670A                     beq        +0xC /* 00003FD0 */
  6181. 00003FC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6182. 00003FCA  2F0C                     move.l     -[A7], A4
  6183. 00003FCC  4EAD 0F0A                jsr        [A5 + 0xF0A /* export_477 */]
  6184. label00003FD0:
  6185. 00003FD0  2D4C 0012                move.l     [A6 + 0x12], A4
  6186. 00003FD4  4CEE 1800 FDF4           movem.l    A3,A4, [A6 - 0x20C]
  6187. 00003FDA  4E5E                     unlink     A6
  6188. 00003FDC  205F                     movea.l    A0, [A7]+
  6189. 00003FDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6190. 00003FE2  4ED0                     jmp        [A0]
  6191. 00003FE4  9D54                     sub.w      [A4], D6
  6192. 00003FE6  5649                     addq.w     A1, 3
  6193. 00003FE8  4557                     chk.w      D2, [A7]
  6194. 00003FEA  5345                     subq.w     D5, 1
  6195. 00003FEC  5256                     addq.w     [A6], 1
  6196. 00003FEE  4552                     chk.w      D2, [A2]
  6197. 00003FF0  2E4E                     movea.l    A7, A6
  6198. 00003FF2  4557                     chk.w      D2, [A7]
  6199. 00003FF4  5445                     addq.w     D5, 2
  6200. 00003FF6  4D50                     chk.w      D6, [A0]
  6201. 00003FF8  4C41 5445                movem.l    D0,D2,D6,A2,A4,A6, D1
  6202. 00003FFC  5749                     subq.w     A1, 3
  6203. 00003FFE  4E44                     trap       4
  6204. 00004000  4F57                     chk.w      D7, [A7]
  6205. 00004002  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6206. // begin alternate branch 00004004-00004008
  6207. fn00004004:
  6208. 00004004  4E56 FFB4                link       A6, -0x004C
  6209. // end alternate branch 00004004-00004008
  6210. fn00004004: // (misaligned)
  6211. 00004006  FFB4                     .invalid   <<F/6/7>>
  6212. 00004008  48E7 0108                movem.l    -[A7], D7,A4
  6213. 0000400C  286E 0008                movea.l    A4, [A6 + 0x8]
  6214. 00004010  7000                     moveq.l    D0, 0x00
  6215. 00004012  2D40 FFF8                move.l     [A6 - 0x8], D0
  6216. 00004016  2D40 FFFC                move.l     [A6 - 0x4], D0
  6217. 0000401A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6218. 0000401E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6219. 00004022  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  6220. 00004026  486E FFB4                pea.l      [A6 - 0x4C]
  6221. 0000402A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  6222. 0000402E  4A00                     tst.b      D0
  6223. 00004030  584F                     addq.w     A7, 4
  6224. 00004032  6746                     beq        +0x48 /* 0000407A */
  6225. 00004034  598F                     subq.l     A7, 4
  6226. 00004036  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6227. 0000403A  7000                     moveq.l    D0, 0x00
  6228. 0000403C  2F00                     move.l     -[A7], D0
  6229. 0000403E  2F0C                     move.l     -[A7], A4
  6230. 00004040  4EBA 0228                jsr        [PC + 0x228 /* 0000426A */]
  6231. 00004044  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6232. 00004048  558F                     subq.l     A7, 2
  6233. 0000404A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6234. 0000404E  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  6235. 00004052  3E1F                     move.w     D7, [A7]+
  6236. 00004054  0C47 0300                cmpi.w     D7, 0x300
  6237. 00004058  6618                     bne        +0x1A /* 00004072 */
  6238. 0000405A  598F                     subq.l     A7, 4
  6239. 0000405C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6240. 00004060  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6241. 00004064  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6242. 00004068  2F0C                     move.l     -[A7], A4
  6243. 0000406A  4EBA 0080                jsr        [PC + 0x80 /* 000040EC */]
  6244. 0000406E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6245. label00004072:
  6246. 00004072  2B6E FFF4 FA9E           move.l     [A5 - 0x562], [A6 - 0xC]
  6247. 00004078  6028                     bra        +0x2A /* 000040A2 */
  6248. label0000407A:
  6249. 0000407A  598F                     subq.l     A7, 4
  6250. 0000407C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6251. 00004080  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  6252. 00004084  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6253. 00004088  598F                     subq.l     A7, 4
  6254. 0000408A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6255. 0000408E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  6256. 00004092  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6257. 00004096  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  6258. 0000409A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6259. 0000409E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  6260. label000040A2:
  6261. 000040A2  598F                     subq.l     A7, 4
  6262. 000040A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6263. 000040A8  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  6264. 000040AC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6265. 000040B0  2D6E FFF8 001A           move.l     [A6 + 0x1A], [A6 - 0x8]
  6266. 000040B6  4CEE 1080 FFAC           movem.l    D7,A4, [A6 - 0x54]
  6267. 000040BC  4E5E                     unlink     A6
  6268. 000040BE  205F                     movea.l    A0, [A7]+
  6269. 000040C0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6270. 000040C4  4ED0                     jmp        [A0]
  6271. 000040C6  8021                     or.b       D0, -[A1]
  6272. 000040C8  5456                     addq.w     [A6], 2
  6273. 000040CA  4945                     chk.w      D4, D5
  6274. 000040CC  5753                     subq.w     [A3], 3
  6275. 000040CE  4552                     chk.w      D2, [A2]
  6276. 000040D0  5645                     addq.w     D5, 3
  6277. 000040D2  522E 5245                addq.b     [A6 + 0x5245], 1
  6278. 000040D6  4144                     chk.w      D0, D4
  6279. 000040D8  5649                     addq.w     A1, 3
  6280. 000040DA  4557                     chk.w      D2, [A7]
  6281. 000040DC  5346                     subq.w     D6, 1
  6282. 000040DE  524F                     addq.w     A7, 1
  6283. 000040E0  4D52                     chk.w      D6, [A2]
  6284. 000040E2  4553                     chk.w      D2, [A3]
  6285. 000040E4  4F55                     chk.w      D7, [A5]
  6286. 000040E6  5243                     addq.w     D3, 1
  6287. 000040E8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6288. 000040EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6289. // begin alternate branch 000040EC-000040F0
  6290. fn000040EC:
  6291. 000040EC  4E56 FFA8                link       A6, -0x0058
  6292. // end alternate branch 000040EC-000040F0
  6293. fn000040EC: // (misaligned)
  6294. 000040EE  FFA8                     .invalid   <<F/6/7>>
  6295. 000040F0  48E7 0018                movem.l    -[A7], A3,A4
  6296. 000040F4  266E 000C                movea.l    A3, [A6 + 0xC]
  6297. 000040F8  286E 0010                movea.l    A4, [A6 + 0x10]
  6298. 000040FC  7000                     moveq.l    D0, 0x00
  6299. 000040FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  6300. 00004102  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6301. 00004106  41EE FFB8                lea.l      A0, [A6 - 0x48]
  6302. 0000410A  486E FFB8                pea.l      [A6 - 0x48]
  6303. 0000410E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  6304. 00004112  4A00                     tst.b      D0
  6305. 00004114  584F                     addq.w     A7, 4
  6306. 00004116  6772                     beq        +0x74 /* 0000418A */
  6307. 00004118  558F                     subq.l     A7, 2
  6308. 0000411A  486E FFFC                pea.l      [A6 - 0x4]
  6309. 0000411E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6310. 00004122  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  6311. 00004126  4AAE FFFC                tst.l      [A6 - 0x4]
  6312. 0000412A  544F                     addq.w     A7, 2
  6313. 0000412C  6754                     beq        +0x56 /* 00004182 */
  6314. 0000412E  200C                     move.l     D0, A4
  6315. 00004130  670A                     beq        +0xC /* 0000413C */
  6316. 00004132  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6317. 00004136  2F0C                     move.l     -[A7], A4
  6318. 00004138  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  6319. label0000413C:
  6320. 0000413C  486D FD36                pea.l      [A5 - 0x2CA]
  6321. 00004140  2F0B                     move.l     -[A7], A3
  6322. 00004142  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  6323. 00004146  4A00                     tst.b      D0
  6324. 00004148  504F                     addq.w     A7, 8
  6325. 0000414A  6736                     beq        +0x38 /* 00004182 */
  6326. 0000414C  2F0B                     move.l     -[A7], A3
  6327. 0000414E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6328. 00004152  2050                     movea.l    A0, [A0]
  6329. 00004154  4868 0028                pea.l      [A0 + 0x28]
  6330. 00004158  486E FFA8                pea.l      [A6 - 0x58]
  6331. 0000415C  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  6332. 00004160  41EE FFA8                lea.l      A0, [A6 - 0x58]
  6333. 00004164  43EE FFB0                lea.l      A1, [A6 - 0x50]
  6334. 00004168  22D8                     move.l     [A1]+, [A0]+
  6335. 0000416A  22D8                     move.l     [A1]+, [A0]+
  6336. 0000416C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  6337. 00004170  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6338. 00004174  2F08                     move.l     -[A7], A0
  6339. 00004176  7000                     moveq.l    D0, 0x00
  6340. 00004178  1F00                     move.b     -[A7], D0
  6341. 0000417A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6342. 0000417E  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  6343. label00004182:
  6344. 00004182  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  6345. 00004188  601A                     bra        +0x1C /* 000041A4 */
  6346. label0000418A:
  6347. 0000418A  598F                     subq.l     A7, 4
  6348. 0000418C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6349. 00004190  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  6350. 00004194  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6351. 00004198  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  6352. 0000419C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6353. 000041A0  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  6354. label000041A4:
  6355. 000041A4  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  6356. 000041AA  4CEE 1800 FFA0           movem.l    A3,A4, [A6 - 0x60]
  6357. 000041B0  4E5E                     unlink     A6
  6358. 000041B2  205F                     movea.l    A0, [A7]+
  6359. 000041B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6360. 000041B8  4ED0                     jmp        [A0]
  6361. 000041BA  9954                     sub.w      [A4], D4
  6362. 000041BC  5649                     addq.w     A1, 3
  6363. 000041BE  4557                     chk.w      D2, [A7]
  6364. 000041C0  5345                     subq.w     D5, 1
  6365. 000041C2  5256                     addq.w     [A6], 1
  6366. 000041C4  4552                     chk.w      D2, [A2]
  6367. 000041C6  2E52                     movea.l    A7, [A2]
  6368. 000041C8  4541                     chk.w      D2, D1
  6369. 000041CA  4456                     neg.w      [A6]
  6370. 000041CC  4945                     chk.w      D4, D5
  6371. 000041CE  5753                     subq.w     [A3], 3
  6372. 000041D0  4652                     not.w      [A2]
  6373. 000041D2  4F4D                     chk.w      D7, A5
  6374. 000041D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6375. // begin alternate branch 000041D6-000041DA
  6376. export_726:
  6377. fn000041D6:
  6378. 000041D6  4E56 FFBC                link       A6, -0x0044
  6379. // end alternate branch 000041D6-000041DA
  6380. export_726: // at 000041D6 (misaligned)
  6381. fn000041D6: // (misaligned)
  6382. 000041D8  FFBC                     .invalid   <<F/6/7>>
  6383. 000041DA  48E7 0018                movem.l    -[A7], A3,A4
  6384. 000041DE  266E 0016                movea.l    A3, [A6 + 0x16]
  6385. 000041E2  598F                     subq.l     A7, 4
  6386. 000041E4  2F0B                     move.l     -[A7], A3
  6387. 000041E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6388. 000041EA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6389. 000041EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6390. 000041F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6391. 000041F6  4EBA FE0C                jsr        [PC - 0x1F4 /* 00004004 */]
  6392. 000041FA  285F                     movea.l    A4, [A7]+
  6393. 000041FC  200C                     move.l     D0, A4
  6394. 000041FE  673A                     beq        +0x3C /* 0000423A */
  6395. 00004200  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6396. 00004204  486E FFBC                pea.l      [A6 - 0x44]
  6397. 00004208  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  6398. 0000420C  4A00                     tst.b      D0
  6399. 0000420E  584F                     addq.w     A7, 4
  6400. 00004210  6710                     beq        +0x12 /* 00004222 */
  6401. 00004212  2F0B                     move.l     -[A7], A3
  6402. 00004214  2F0C                     move.l     -[A7], A4
  6403. 00004216  4EBA F6EC                jsr        [PC - 0x914 /* 00003904 */]
  6404. 0000421A  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  6405. 00004220  6012                     bra        +0x14 /* 00004234 */
  6406. label00004222:
  6407. 00004222  2F0C                     move.l     -[A7], A4
  6408. 00004224  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  6409. 00004228  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6410. 0000422C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6411. 00004230  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  6412. label00004234:
  6413. 00004234  2F0C                     move.l     -[A7], A4
  6414. 00004236  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  6415. label0000423A:
  6416. 0000423A  2D4C 001A                move.l     [A6 + 0x1A], A4
  6417. 0000423E  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  6418. 00004244  4E5E                     unlink     A6
  6419. 00004246  205F                     movea.l    A0, [A7]+
  6420. 00004248  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6421. 0000424C  4ED0                     jmp        [A0]
  6422. 0000424E  9954                     sub.w      [A4], D4
  6423. 00004250  5649                     addq.w     A1, 3
  6424. 00004252  4557                     chk.w      D2, [A7]
  6425. 00004254  5345                     subq.w     D5, 1
  6426. 00004256  5256                     addq.w     [A6], 1
  6427. 00004258  4552                     chk.w      D2, [A2]
  6428. 0000425A  2E44                     movea.l    A7, D4
  6429. 0000425C  4F43                     chk.w      D7, D3
  6430. 0000425E  5245                     addq.w     D5, 1
  6431. 00004260  4154                     chk.w      D0, [A4]
  6432. 00004262  4556                     chk.w      D2, [A6]
  6433. 00004264  4945                     chk.w      D4, D5
  6434. 00004266  5753                     subq.w     [A3], 3
  6435. 00004268  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6436. // begin alternate branch 0000426A-0000426E
  6437. fn0000426A:
  6438. 0000426A  4E56 FFB4                link       A6, -0x004C
  6439. // end alternate branch 0000426A-0000426E
  6440. fn0000426A: // (misaligned)
  6441. 0000426C  FFB4                     .invalid   <<F/6/7>>
  6442. 0000426E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6443. 00004272  266E 000C                movea.l    A3, [A6 + 0xC]
  6444. 00004276  3E2E 0010                move.w     D7, [A6 + 0x10]
  6445. 0000427A  7000                     moveq.l    D0, 0x00
  6446. 0000427C  2D40 FFF8                move.l     [A6 - 0x8], D0
  6447. 00004280  2D40 FFFC                move.l     [A6 - 0x4], D0
  6448. 00004284  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6449. 00004288  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6450. 0000428C  220B                     move.l     D1, A3
  6451. 0000428E  6704                     beq        +0x6 /* 00004294 */
  6452. 00004290  284B                     movea.l    A4, A3
  6453. 00004292  6014                     bra        +0x16 /* 000042A8 */
  6454. label00004294:
  6455. 00004294  598F                     subq.l     A7, 4
  6456. 00004296  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  6457. 0000429C  3F07                     move.w     -[A7], D7
  6458. 0000429E  A9A0                     syscall    GetResource
  6459. 000042A0  285F                     movea.l    A4, [A7]+
  6460. 000042A2  2F0C                     move.l     -[A7], A4
  6461. 000042A4  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  6462. label000042A8:
  6463. 000042A8  7000                     moveq.l    D0, 0x00
  6464. 000042AA  2F00                     move.l     -[A7], D0
  6465. 000042AC  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  6466. 000042B0  2D40 FFF8                move.l     [A6 - 0x8], D0
  6467. 000042B4  2F0C                     move.l     -[A7], A4
  6468. 000042B6  7004                     moveq.l    D0, 0x04
  6469. 000042B8  2F00                     move.l     -[A7], D0
  6470. 000042BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6471. 000042BE  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  6472. 000042C2  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  6473. 000042C6  486E FFB4                pea.l      [A6 - 0x4C]
  6474. 000042CA  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  6475. 000042CE  4A00                     tst.b      D0
  6476. 000042D0  504F                     addq.w     A7, 8
  6477. 000042D2  6732                     beq        +0x34 /* 00004306 */
  6478. 000042D4  4AAD FE6E                tst.l      [A5 - 0x192]
  6479. 000042D8  6710                     beq        +0x12 /* 000042EA */
  6480. 000042DA  598F                     subq.l     A7, 4
  6481. 000042DC  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  6482. 000042E0  4EAD 4E4A                jsr        [A5 + 0x4E4A /* export_2501 */]
  6483. 000042E4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6484. 000042E8  6014                     bra        +0x16 /* 000042FE */
  6485. label000042EA:
  6486. 000042EA  7000                     moveq.l    D0, 0x00
  6487. 000042EC  2F00                     move.l     -[A7], D0
  6488. 000042EE  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  6489. 000042F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  6490. 000042F6  2F00                     move.l     -[A7], D0
  6491. 000042F8  4EAD 362A                jsr        [A5 + 0x362A /* export_1729 */]
  6492. 000042FC  584F                     addq.w     A7, 4
  6493. label000042FE:
  6494. 000042FE  2B6E FFF4 FA9E           move.l     [A5 - 0x562], [A6 - 0xC]
  6495. 00004304  601A                     bra        +0x1C /* 00004320 */
  6496. label00004306:
  6497. 00004306  598F                     subq.l     A7, 4
  6498. 00004308  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6499. 0000430C  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  6500. 00004310  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6501. 00004314  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  6502. 00004318  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6503. 0000431C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  6504. label00004320:
  6505. 00004320  4AAE FFFC                tst.l      [A6 - 0x4]
  6506. 00004324  670C                     beq        +0xE /* 00004332 */
  6507. 00004326  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6508. 0000432A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6509. 0000432E  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  6510. label00004332:
  6511. 00004332  2D6E FFF8 0012           move.l     [A6 + 0x12], [A6 - 0x8]
  6512. 00004338  4CEE 1880 FFA8           movem.l    D7,A3,A4, [A6 - 0x58]
  6513. 0000433E  4E5E                     unlink     A6
  6514. 00004340  205F                     movea.l    A0, [A7]+
  6515. 00004342  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6516. 00004346  4ED0                     jmp        [A0]
  6517. 00004348  9C54                     sub.w      D6, [A4]
  6518. 0000434A  5649                     addq.w     A1, 3
  6519. 0000434C  4557                     chk.w      D2, [A7]
  6520. 0000434E  5345                     subq.w     D5, 1
  6521. 00004350  5256                     addq.w     [A6], 1
  6522. 00004352  4552                     chk.w      D2, [A2]
  6523. 00004354  2E44                     movea.l    A7, D4
  6524. 00004356  4F4D                     chk.w      D7, A5
  6525. 00004358  414B                     chk.w      D0, A3
  6526. 0000435A  4556                     chk.w      D2, [A6]
  6527. 0000435C  4945                     chk.w      D4, D5
  6528. 0000435E  5753                     subq.w     [A3], 3
  6529. 00004360  5452                     addq.w     [A2], 2
  6530. 00004362  4541                     chk.w      D2, D1
  6531. 00004364  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  6532. 00004366  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6533. // begin alternate branch 00004368-0000436E
  6534. export_727:
  6535. fn00004368:
  6536. 00004368  4E56 0000                link       A6, 0
  6537. 0000436C  2F0C                     move.l     -[A7], A4
  6538. // end alternate branch 00004368-0000436E
  6539. export_727: // at 00004368 (misaligned)
  6540. fn00004368: // (misaligned)
  6541. 0000436A  0000 2F0C                ori.b      D0, 0xC
  6542. 0000436E  286E 0008                movea.l    A4, [A6 + 0x8]
  6543. 00004372  2F0C                     move.l     -[A7], A4
  6544. 00004374  4EBA F3D6                jsr        [PC - 0xC2A /* 0000374C */]
  6545. 00004378  2054                     movea.l    A0, [A4]
  6546. 0000437A  4228 00AB                clr.b      [A0 + 0xAB]
  6547. 0000437E  2054                     movea.l    A0, [A4]
  6548. 00004380  117C 0001 00A3           move.b     [A0 + 0xA3], 0x1
  6549. 00004386  2054                     movea.l    A0, [A4]
  6550. 00004388  4268 009C                clr.w      [A0 + 0x9C]
  6551. 0000438C  2054                     movea.l    A0, [A4]
  6552. 0000438E  216D FD3E 00B8           move.l     [A0 + 0xB8], [A5 - 0x2C2]
  6553. 00004394  2054                     movea.l    A0, [A4]
  6554. 00004396  216D FD3E 00B4           move.l     [A0 + 0xB4], [A5 - 0x2C2]
  6555. 0000439C  2054                     movea.l    A0, [A4]
  6556. 0000439E  117C 0001 00A2           move.b     [A0 + 0xA2], 0x1
  6557. 000043A4  2054                     movea.l    A0, [A4]
  6558. 000043A6  4228 00A5                clr.b      [A0 + 0xA5]
  6559. 000043AA  2054                     movea.l    A0, [A4]
  6560. 000043AC  4228 00B0                clr.b      [A0 + 0xB0]
  6561. 000043B0  2054                     movea.l    A0, [A4]
  6562. 000043B2  4228 00AF                clr.b      [A0 + 0xAF]
  6563. 000043B6  2054                     movea.l    A0, [A4]
  6564. 000043B8  4228 00A1                clr.b      [A0 + 0xA1]
  6565. 000043BC  2054                     movea.l    A0, [A4]
  6566. 000043BE  4228 00B1                clr.b      [A0 + 0xB1]
  6567. 000043C2  2054                     movea.l    A0, [A4]
  6568. 000043C4  4228 00AC                clr.b      [A0 + 0xAC]
  6569. 000043C8  2054                     movea.l    A0, [A4]
  6570. 000043CA  4228 009E                clr.b      [A0 + 0x9E]
  6571. 000043CE  2054                     movea.l    A0, [A4]
  6572. 000043D0  117C 0001 00A0           move.b     [A0 + 0xA0], 0x1
  6573. 000043D6  2054                     movea.l    A0, [A4]
  6574. 000043D8  117C 0001 009F           move.b     [A0 + 0x9F], 0x1
  6575. 000043DE  2054                     movea.l    A0, [A4]
  6576. 000043E0  41E8 0082                lea.l      A0, [A0 + 0x82]
  6577. 000043E4  43ED FFB6                lea.l      A1, [A5 - 0x4A]
  6578. 000043E8  20D9                     move.l     [A0]+, [A1]+
  6579. 000043EA  20D9                     move.l     [A0]+, [A1]+
  6580. 000043EC  2054                     movea.l    A0, [A4]
  6581. 000043EE  4228 00A6                clr.b      [A0 + 0xA6]
  6582. 000043F2  2054                     movea.l    A0, [A4]
  6583. 000043F4  4228 00AA                clr.b      [A0 + 0xAA]
  6584. 000043F8  2054                     movea.l    A0, [A4]
  6585. 000043FA  4228 00A7                clr.b      [A0 + 0xA7]
  6586. 000043FE  2054                     movea.l    A0, [A4]
  6587. 00004400  4228 00A9                clr.b      [A0 + 0xA9]
  6588. 00004404  2054                     movea.l    A0, [A4]
  6589. 00004406  4228 00A8                clr.b      [A0 + 0xA8]
  6590. 0000440A  2054                     movea.l    A0, [A4]
  6591. 0000440C  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  6592. 00004412  2054                     movea.l    A0, [A4]
  6593. 00004414  4268 009A                clr.w      [A0 + 0x9A]
  6594. 00004418  2054                     movea.l    A0, [A4]
  6595. 0000441A  4268 007E                clr.w      [A0 + 0x7E]
  6596. 0000441E  2054                     movea.l    A0, [A4]
  6597. 00004420  41E8 008A                lea.l      A0, [A0 + 0x8A]
  6598. 00004424  43ED FFAE                lea.l      A1, [A5 - 0x52]
  6599. 00004428  20D9                     move.l     [A0]+, [A1]+
  6600. 0000442A  20D9                     move.l     [A0]+, [A1]+
  6601. 0000442C  2054                     movea.l    A0, [A4]
  6602. 0000442E  4228 00AE                clr.b      [A0 + 0xAE]
  6603. 00004432  2054                     movea.l    A0, [A4]
  6604. 00004434  214C 0092                move.l     [A0 + 0x92], A4
  6605. 00004438  2054                     movea.l    A0, [A4]
  6606. 0000443A  2248                     movea.l    A1, A0
  6607. 0000443C  2368 0014 0096           move.l     [A1 + 0x96], [A0 + 0x14]
  6608. 00004442  2054                     movea.l    A0, [A4]
  6609. 00004444  4228 0080                clr.b      [A0 + 0x80]
  6610. 00004448  2054                     movea.l    A0, [A4]
  6611. 0000444A  4228 00AD                clr.b      [A0 + 0xAD]
  6612. 0000444E  2054                     movea.l    A0, [A4]
  6613. 00004450  4228 00B2                clr.b      [A0 + 0xB2]
  6614. 00004454  2054                     movea.l    A0, [A4]
  6615. 00004456  7000                     moveq.l    D0, 0x00
  6616. 00004458  2140 007A                move.l     [A0 + 0x7A], D0
  6617. 0000445C  2054                     movea.l    A0, [A4]
  6618. 0000445E  117C 0001 00B3           move.b     [A0 + 0xB3], 0x1
  6619. 00004464  2054                     movea.l    A0, [A4]
  6620. 00004466  317C FFFF 00BC           move.w     [A0 + 0xBC], 0xFFFF
  6621. 0000446C  2054                     movea.l    A0, [A4]
  6622. 0000446E  317C FFFF 00BE           move.w     [A0 + 0xBE], 0xFFFF
  6623. 00004474  286E FFFC                movea.l    A4, [A6 - 0x4]
  6624. 00004478  4E5E                     unlink     A6
  6625. 0000447A  2E9F                     move.l     [A7], [A7]+
  6626. 0000447C  4E75                     rts
  6627. 0000447E  9254                     sub.w      D1, [A4]
  6628. 00004480  5749                     subq.w     A1, 3
  6629. 00004482  4E44                     trap       4
  6630. 00004484  4F57                     chk.w      D7, [A7]
  6631. 00004486  2E49                     movea.l    A7, A1
  6632. 00004488  4E49                     trap       9
  6633. 0000448A  5449                     addq.w     A1, 2
  6634. 0000448C  414C                     chk.w      D0, A4
  6635. 0000448E  495A                     chk.w      D4, [A2]+
  6636. 00004490  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6637. 00004492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6638. export_728: // at 00004494 (misaligned)
  6639. 00004496  0000 2F0C                ori.b      D0, 0xC
  6640. 0000449A  598F                     subq.l     A7, 4
  6641. 0000449C  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  6642. 000044A0  285F                     movea.l    A4, [A7]+
  6643. 000044A2  200C                     move.l     D0, A4
  6644. 000044A4  6604                     bne        +0x6 /* 000044AA */
  6645. 000044A6  387C FFFF                movea.w    A4, 0xFFFF
  6646. label000044AA:
  6647. 000044AA  2D4C 000C                move.l     [A6 + 0xC], A4
  6648. 000044AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  6649. 000044B2  4E5E                     unlink     A6
  6650. 000044B4  2E9F                     move.l     [A7], [A7]+
  6651. 000044B6  4E75                     rts
  6652. 000044B8  9A54                     sub.w      D5, [A4]
  6653. 000044BA  5749                     subq.w     A1, 3
  6654. 000044BC  4E44                     trap       4
  6655. 000044BE  4F57                     chk.w      D7, [A7]
  6656. 000044C0  2E47                     movea.l    A7, D7
  6657. 000044C2  4554                     chk.w      D2, [A4]
  6658. 000044C4  4245                     clr.w      D5
  6659. 000044C6  4849                     pea.l      A1
  6660. 000044C8  4E44                     trap       4
  6661. 000044CA  5749                     subq.w     A1, 3
  6662. 000044CC  4E44                     trap       4
  6663. 000044CE  4F57                     chk.w      D7, [A7]
  6664. 000044D0  5054                     addq.w     [A4], 8
  6665. 000044D2  5200                     addq.b     D0, 1
  6666. 000044D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6667. // begin alternate branch 000044D6-000044DC
  6668. export_729:
  6669. fn000044D6:
  6670. 000044D6  4E56 0000                link       A6, 0
  6671. 000044DA  598F                     subq.l     A7, 4
  6672. // end alternate branch 000044D6-000044DC
  6673. export_729: // at 000044D6 (misaligned)
  6674. fn000044D6: // (misaligned)
  6675. 000044D8  0000 598F                ori.b      D0, 0x8F
  6676. 000044DC  2F3C 646C 6F67           move.l     -[A7], 0x646C6F67 /* 'dlog' */
  6677. 000044E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6678. 000044E6  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  6679. 000044EA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6680. 000044EE  4E5E                     unlink     A6
  6681. 000044F0  2E9F                     move.l     [A7], [A7]+
  6682. 000044F2  4E75                     rts
  6683. 000044F4  9954                     sub.w      [A4], D4
  6684. 000044F6  5749                     subq.w     A1, 3
  6685. 000044F8  4E44                     trap       4
  6686. 000044FA  4F57                     chk.w      D7, [A7]
  6687. 000044FC  2E47                     movea.l    A7, D7
  6688. 000044FE  4554                     chk.w      D2, [A4]
  6689. 00004500  4449                     neg.w      A1
  6690. 00004502  414C                     chk.w      D0, A4
  6691. 00004504  4F47                     chk.w      D7, D7
  6692. 00004506  4245                     clr.w      D5
  6693. 00004508  4841                     swap.w     D1
  6694. 0000450A  5649                     addq.w     A1, 3
  6695. 0000450C  4F52                     chk.w      D7, [A2]
  6696. 0000450E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6697. export_730: // at 00004510 (misaligned)
  6698. 00004512  0000 48E7                ori.b      D0, 0xE7
  6699. 00004516  0718                     btst       [A0]+, D3
  6700. 00004518  2C2E 000C                move.l     D6, [A6 + 0xC]
  6701. 0000451C  2E2E 0010                move.l     D7, [A6 + 0x10]
  6702. 00004520  286E 0008                movea.l    A4, [A6 + 0x8]
  6703. 00004524  598F                     subq.l     A7, 4
  6704. 00004526  2F0C                     move.l     -[A7], A4
  6705. 00004528  4EBA FFAC                jsr        [PC - 0x54 /* 000044D6 */]
  6706. 0000452C  265F                     movea.l    A3, [A7]+
  6707. 0000452E  200B                     move.l     D0, A3
  6708. 00004530  670E                     beq        +0x10 /* 00004540 */
  6709. 00004532  2053                     movea.l    A0, [A3]
  6710. 00004534  2147 001E                move.l     [A0 + 0x1E], D7
  6711. 00004538  2053                     movea.l    A0, [A3]
  6712. 0000453A  2146 0022                move.l     [A0 + 0x22], D6
  6713. 0000453E  6046                     bra        +0x48 /* 00004586 */
  6714. label00004540:
  6715. 00004540  0C87 2020 2020           cmpi.l     D7, 0x20202020 /* '    ' */
  6716. 00004546  6608                     bne        +0xA /* 00004550 */
  6717. 00004548  0C86 2020 2020           cmpi.l     D6, 0x20202020 /* '    ' */
  6718. 0000454E  6736                     beq        +0x38 /* 00004586 */
  6719. label00004550:
  6720. 00004550  558F                     subq.l     A7, 2
  6721. 00004552  7000                     moveq.l    D0, 0x00
  6722. 00004554  1F00                     move.b     -[A7], D0
  6723. 00004556  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  6724. 0000455A  1A1F                     move.b     D5, [A7]+
  6725. 0000455C  7000                     moveq.l    D0, 0x00
  6726. 0000455E  2F00                     move.l     -[A7], D0
  6727. 00004560  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  6728. 00004564  2640                     movea.l    A3, D0
  6729. 00004566  558F                     subq.l     A7, 2
  6730. 00004568  1F05                     move.b     -[A7], D5
  6731. 0000456A  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  6732. 0000456E  7000                     moveq.l    D0, 0x00
  6733. 00004570  1F00                     move.b     -[A7], D0
  6734. 00004572  2F07                     move.l     -[A7], D7
  6735. 00004574  2F06                     move.l     -[A7], D6
  6736. 00004576  2F0B                     move.l     -[A7], A3
  6737. 00004578  4EBA E17A                jsr        [PC - 0x1E86 /* 000026F4 */]
  6738. 0000457C  2F0B                     move.l     -[A7], A3
  6739. 0000457E  2F0C                     move.l     -[A7], A4
  6740. 00004580  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  6741. 00004584  5C4F                     addq.w     A7, 6
  6742. label00004586:
  6743. 00004586  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  6744. 0000458C  4E5E                     unlink     A6
  6745. 0000458E  205F                     movea.l    A0, [A7]+
  6746. 00004590  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6747. 00004594  4ED0                     jmp        [A0]
  6748. 00004596  9654                     sub.w      D3, [A4]
  6749. 00004598  5749                     subq.w     A1, 3
  6750. 0000459A  4E44                     trap       4
  6751. 0000459C  4F57                     chk.w      D7, [A7]
  6752. 0000459E  2E53                     movea.l    A7, [A3]
  6753. 000045A0  4554                     chk.w      D2, [A4]
  6754. 000045A2  4449                     neg.w      A1
  6755. 000045A4  414C                     chk.w      D0, A4
  6756. 000045A6  4F47                     chk.w      D7, D7
  6757. 000045A8  4954                     chk.w      D4, [A4]
  6758. 000045AA  454D                     chk.w      D2, A5
  6759. 000045AC  5300                     subq.b     D0, 1
  6760. 000045AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6761. // begin alternate branch 000045B0-000045B4
  6762. fn000045B0:
  6763. 000045B0  4E56 FFB8                link       A6, -0x0048
  6764. // end alternate branch 000045B0-000045B4
  6765. fn000045B0: // (misaligned)
  6766. 000045B2  FFB8                     .invalid   <<F/6/7>>
  6767. 000045B4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6768. 000045B8  286E 0008                movea.l    A4, [A6 + 0x8]
  6769. 000045BC  2C3C 0000 0200           move.l     D6, 0x200
  6770. 000045C2  2E3C 0000 0156           move.l     D7, 0x156
  6771. 000045C8  2054                     movea.l    A0, [A4]
  6772. 000045CA  117C 0001 00AB           move.b     [A0 + 0xAB], 0x1
  6773. 000045D0  486D F43C                pea.l      [A5 - 0xBC4]
  6774. 000045D4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6775. 000045D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  6776. 000045DC  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6777. 000045E0  2648                     movea.l    A3, A0
  6778. 000045E2  3013                     move.w     D0, [A3]
  6779. 000045E4  48C0                     ext.l      D0
  6780. 000045E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  6781. 000045EA  302B 0002                move.w     D0, [A3 + 0x2]
  6782. 000045EE  48C0                     ext.l      D0
  6783. 000045F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  6784. 000045F4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6785. 000045F8  2D47 FFEC                move.l     [A6 - 0x14], D7
  6786. 000045FC  2D46 FFF0                move.l     [A6 - 0x10], D6
  6787. 00004600  41EE FFEC                lea.l      A0, [A6 - 0x14]
  6788. 00004604  2F08                     move.l     -[A7], A0
  6789. 00004606  486E FFF4                pea.l      [A6 - 0xC]
  6790. 0000460A  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  6791. 0000460E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6792. 00004612  486E FFDC                pea.l      [A6 - 0x24]
  6793. 00004616  2F0C                     move.l     -[A7], A4
  6794. 00004618  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  6795. 0000461C  486D FD36                pea.l      [A5 - 0x2CA]
  6796. 00004620  486E FFF4                pea.l      [A6 - 0xC]
  6797. 00004624  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  6798. 00004628  4A00                     tst.b      D0
  6799. 0000462A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6800. 0000462E  6630                     bne        +0x32 /* 00004660 */
  6801. 00004630  7001                     moveq.l    D0, 0x01
  6802. 00004632  2F00                     move.l     -[A7], D0
  6803. 00004634  486E FFDC                pea.l      [A6 - 0x24]
  6804. 00004638  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  6805. 0000463C  508F                     addq.l     A7, 8
  6806. 0000463E  2F00                     move.l     -[A7], D0
  6807. 00004640  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  6808. 00004644  2D40 FFD8                move.l     [A6 - 0x28], D0
  6809. 00004648  41EE FFD8                lea.l      A0, [A6 - 0x28]
  6810. 0000464C  588F                     addq.l     A7, 4
  6811. 0000464E  2F08                     move.l     -[A7], A0
  6812. 00004650  486D F43C                pea.l      [A5 - 0xBC4]
  6813. 00004654  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6814. 00004658  4A00                     tst.b      D0
  6815. 0000465A  504F                     addq.w     A7, 8
  6816. 0000465C  6600 009C                bne        +0x9E /* 000046FA */
  6817. label00004660:
  6818. 00004660  598F                     subq.l     A7, 4
  6819. 00004662  598F                     subq.l     A7, 4
  6820. 00004664  598F                     subq.l     A7, 4
  6821. 00004666  2054                     movea.l    A0, [A4]
  6822. 00004668  2F28 0034                move.l     -[A7], [A0 + 0x34]
  6823. 0000466C  A83F                     syscall    Long2Fix
  6824. 0000466E  598F                     subq.l     A7, 4
  6825. 00004670  598F                     subq.l     A7, 4
  6826. 00004672  202E FFF8                move.l     D0, [A6 - 0x8]
  6827. 00004676  D086                     add.l      D0, D6
  6828. 00004678  2F00                     move.l     -[A7], D0
  6829. 0000467A  A83F                     syscall    Long2Fix
  6830. 0000467C  598F                     subq.l     A7, 4
  6831. 0000467E  2F06                     move.l     -[A7], D6
  6832. 00004680  A83F                     syscall    Long2Fix
  6833. 00004682  A84D                     syscall    FixDiv
  6834. 00004684  A868                     syscall    FixMul
  6835. 00004686  A840                     syscall    Fix2Long
  6836. 00004688  281F                     move.l     D4, [A7]+
  6837. 0000468A  598F                     subq.l     A7, 4
  6838. 0000468C  598F                     subq.l     A7, 4
  6839. 0000468E  598F                     subq.l     A7, 4
  6840. 00004690  2054                     movea.l    A0, [A4]
  6841. 00004692  2F28 0030                move.l     -[A7], [A0 + 0x30]
  6842. 00004696  A83F                     syscall    Long2Fix
  6843. 00004698  598F                     subq.l     A7, 4
  6844. 0000469A  598F                     subq.l     A7, 4
  6845. 0000469C  202E FFF4                move.l     D0, [A6 - 0xC]
  6846. 000046A0  D087                     add.l      D0, D7
  6847. 000046A2  2F00                     move.l     -[A7], D0
  6848. 000046A4  A83F                     syscall    Long2Fix
  6849. 000046A6  598F                     subq.l     A7, 4
  6850. 000046A8  2F07                     move.l     -[A7], D7
  6851. 000046AA  A83F                     syscall    Long2Fix
  6852. 000046AC  A84D                     syscall    FixDiv
  6853. 000046AE  A868                     syscall    FixMul
  6854. 000046B0  A840                     syscall    Fix2Long
  6855. 000046B2  2A1F                     move.l     D5, [A7]+
  6856. 000046B4  2D45 FFD0                move.l     [A6 - 0x30], D5
  6857. 000046B8  2D44 FFD4                move.l     [A6 - 0x2C], D4
  6858. 000046BC  41EE FFD0                lea.l      A0, [A6 - 0x30]
  6859. 000046C0  486E FFB8                pea.l      [A6 - 0x48]
  6860. 000046C4  2054                     movea.l    A0, [A4]
  6861. 000046C6  4868 008A                pea.l      [A0 + 0x8A]
  6862. 000046CA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6863. 000046CE  41EE FFB8                lea.l      A0, [A6 - 0x48]
  6864. 000046D2  508F                     addq.l     A7, 8
  6865. 000046D4  2F08                     move.l     -[A7], A0
  6866. 000046D6  486E FFC0                pea.l      [A6 - 0x40]
  6867. 000046DA  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6868. 000046DE  508F                     addq.l     A7, 8
  6869. 000046E0  2F00                     move.l     -[A7], D0
  6870. 000046E2  486E FFD0                pea.l      [A6 - 0x30]
  6871. 000046E6  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  6872. 000046EA  486E FFD0                pea.l      [A6 - 0x30]
  6873. 000046EE  7001                     moveq.l    D0, 0x01
  6874. 000046F0  1F00                     move.b     -[A7], D0
  6875. 000046F2  2F0C                     move.l     -[A7], A4
  6876. 000046F4  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  6877. 000046F8  504F                     addq.w     A7, 8
  6878. label000046FA:
  6879. 000046FA  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  6880. 00004700  4E5E                     unlink     A6
  6881. 00004702  2E9F                     move.l     [A7], [A7]+
  6882. 00004704  4E75                     rts
  6883. 00004706  9554                     sub.w      [A4], D2
  6884. 00004708  5749                     subq.w     A1, 3
  6885. 0000470A  4E44                     trap       4
  6886. 0000470C  4F57                     chk.w      D7, [A7]
  6887. 0000470E  2E41                     movea.l    A7, D1
  6888. 00004710  4441                     neg.w      D1
  6889. 00004712  5054                     addq.w     [A4], 8
  6890. 00004714  544F                     addq.w     A7, 2
  6891. 00004716  5343                     subq.w     D3, 1
  6892. 00004718  5245                     addq.w     D5, 1
  6893. 0000471A  454E                     chk.w      D2, A6
  6894. 0000471C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6895. // begin alternate branch 0000471E-00004722
  6896. fn0000471E:
  6897. 0000471E  4E56 FFCC                link       A6, -0x0034
  6898. // end alternate branch 0000471E-00004722
  6899. fn0000471E: // (misaligned)
  6900. 00004720  FFCC                     .invalid   <<F/7/7>>
  6901. 00004722  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6902. 00004726  1C2E 000E                move.b     D6, [A6 + 0xE]
  6903. 0000472A  1E2E 0010                move.b     D7, [A6 + 0x10]
  6904. 0000472E  286E 0008                movea.l    A4, [A6 + 0x8]
  6905. 00004732  2054                     movea.l    A0, [A4]
  6906. 00004734  4AA8 007A                tst.l      [A0 + 0x7A]
  6907. 00004738  6700 0168                beq        +0x16A /* 000048A2 */
  6908. 0000473C  1147 00AC                move.b     [A0 + 0xAC], D7
  6909. 00004740  2054                     movea.l    A0, [A4]
  6910. 00004742  1146 00AD                move.b     [A0 + 0xAD], D6
  6911. 00004746  558F                     subq.l     A7, 2
  6912. 00004748  7001                     moveq.l    D0, 0x01
  6913. 0000474A  1F00                     move.b     -[A7], D0
  6914. 0000474C  2F0C                     move.l     -[A7], A4
  6915. 0000474E  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  6916. 00004752  1A1F                     move.b     D5, [A7]+
  6917. 00004754  2054                     movea.l    A0, [A4]
  6918. 00004756  2068 007A                movea.l    A0, [A0 + 0x7A]
  6919. 0000475A  2068 0072                movea.l    A0, [A0 + 0x72]
  6920. 0000475E  2050                     movea.l    A0, [A0]
  6921. 00004760  4868 0002                pea.l      [A0 + 0x2]
  6922. 00004764  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6923. 00004768  2D40 FFFC                move.l     [A6 - 0x4], D0
  6924. 0000476C  558F                     subq.l     A7, 2
  6925. 0000476E  1F05                     move.b     -[A7], D5
  6926. 00004770  2F0C                     move.l     -[A7], A4
  6927. 00004772  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  6928. 00004776  41EE FFEC                lea.l      A0, [A6 - 0x14]
  6929. 0000477A  486E FFEC                pea.l      [A6 - 0x14]
  6930. 0000477E  2F0C                     move.l     -[A7], A4
  6931. 00004780  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  6932. 00004784  486E FFEC                pea.l      [A6 - 0x14]
  6933. 00004788  486E FFCC                pea.l      [A6 - 0x34]
  6934. 0000478C  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  6935. 00004790  41EE FFCC                lea.l      A0, [A6 - 0x34]
  6936. 00004794  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6937. 00004798  22D8                     move.l     [A1]+, [A0]+
  6938. 0000479A  22D8                     move.l     [A1]+, [A0]+
  6939. 0000479C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  6940. 000047A0  508F                     addq.l     A7, 8
  6941. 000047A2  2F08                     move.l     -[A7], A0
  6942. 000047A4  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  6943. 000047A8  2D40 FFE0                move.l     [A6 - 0x20], D0
  6944. 000047AC  486E FFE0                pea.l      [A6 - 0x20]
  6945. 000047B0  486E FFFC                pea.l      [A6 - 0x4]
  6946. 000047B4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6947. 000047B8  2D40 FFD8                move.l     [A6 - 0x28], D0
  6948. 000047BC  2054                     movea.l    A0, [A4]
  6949. 000047BE  4868 00B4                pea.l      [A0 + 0xB4]
  6950. 000047C2  486E FFD8                pea.l      [A6 - 0x28]
  6951. 000047C6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6952. 000047CA  2D40 FFDC                move.l     [A6 - 0x24], D0
  6953. 000047CE  486E FFDC                pea.l      [A6 - 0x24]
  6954. 000047D2  2054                     movea.l    A0, [A4]
  6955. 000047D4  4868 00B4                pea.l      [A0 + 0xB4]
  6956. 000047D8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6957. 000047DC  41EE FFD8                lea.l      A0, [A6 - 0x28]
  6958. 000047E0  598F                     subq.l     A7, 4
  6959. 000047E2  486E FFD8                pea.l      [A6 - 0x28]
  6960. 000047E6  2F0C                     move.l     -[A7], A4
  6961. 000047E8  4EAD 2C3A                jsr        [A5 + 0x2C3A /* export_1411 */]
  6962. 000047EC  486E FFD8                pea.l      [A6 - 0x28]
  6963. 000047F0  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6964. 000047F4  2D40 FFD4                move.l     [A6 - 0x2C], D0
  6965. 000047F8  4A07                     tst.b      D7
  6966. 000047FA  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  6967. 000047FE  6724                     beq        +0x26 /* 00004824 */
  6968. 00004800  302E FFD6                move.w     D0, [A6 - 0x2A]
  6969. 00004804  48C0                     ext.l      D0
  6970. 00004806  322E FFE2                move.w     D1, [A6 - 0x1E]
  6971. 0000480A  48C1                     ext.l      D1
  6972. 0000480C  9081                     sub.l      D0, D1
  6973. 0000480E  2054                     movea.l    A0, [A4]
  6974. 00004810  3228 00B6                move.w     D1, [A0 + 0xB6]
  6975. 00004814  48C1                     ext.l      D1
  6976. 00004816  D280                     add.l      D1, D0
  6977. 00004818  2001                     move.l     D0, D1
  6978. 0000481A  7202                     moveq.l    D1, 0x02
  6979. 0000481C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6980. 00004820  2D40 FFF0                move.l     [A6 - 0x10], D0
  6981. label00004824:
  6982. 00004824  4A2E 000C                tst.b      [A6 + 0xC]
  6983. 00004828  672E                     beq        +0x30 /* 00004858 */
  6984. 0000482A  302E FFD4                move.w     D0, [A6 - 0x2C]
  6985. 0000482E  48C0                     ext.l      D0
  6986. 00004830  322E FFE0                move.w     D1, [A6 - 0x20]
  6987. 00004834  48C1                     ext.l      D1
  6988. 00004836  9081                     sub.l      D0, D1
  6989. 00004838  2054                     movea.l    A0, [A4]
  6990. 0000483A  3228 00B4                move.w     D1, [A0 + 0xB4]
  6991. 0000483E  48C1                     ext.l      D1
  6992. 00004840  D280                     add.l      D1, D0
  6993. 00004842  2001                     move.l     D0, D1
  6994. 00004844  7203                     moveq.l    D1, 0x03
  6995. 00004846  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6996. 0000484A  3238 0BAA                move.w     D1, [0x00000BAA /* MBarHeight */]
  6997. 0000484E  48C1                     ext.l      D1
  6998. 00004850  D280                     add.l      D1, D0
  6999. 00004852  2D41 FFEC                move.l     [A6 - 0x14], D1
  7000. 00004856  6030                     bra        +0x32 /* 00004888 */
  7001. label00004858:
  7002. 00004858  4A06                     tst.b      D6
  7003. 0000485A  672C                     beq        +0x2E /* 00004888 */
  7004. 0000485C  302E FFD4                move.w     D0, [A6 - 0x2C]
  7005. 00004860  48C0                     ext.l      D0
  7006. 00004862  322E FFE0                move.w     D1, [A6 - 0x20]
  7007. 00004866  48C1                     ext.l      D1
  7008. 00004868  9081                     sub.l      D0, D1
  7009. 0000486A  2054                     movea.l    A0, [A4]
  7010. 0000486C  3228 00B4                move.w     D1, [A0 + 0xB4]
  7011. 00004870  48C1                     ext.l      D1
  7012. 00004872  D280                     add.l      D1, D0
  7013. 00004874  2001                     move.l     D0, D1
  7014. 00004876  7202                     moveq.l    D1, 0x02
  7015. 00004878  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7016. 0000487C  3238 0BAA                move.w     D1, [0x00000BAA /* MBarHeight */]
  7017. 00004880  48C1                     ext.l      D1
  7018. 00004882  D280                     add.l      D1, D0
  7019. 00004884  2D41 FFEC                move.l     [A6 - 0x14], D1
  7020. label00004888:
  7021. 00004888  7000                     moveq.l    D0, 0x00
  7022. 0000488A  2F00                     move.l     -[A7], D0
  7023. 0000488C  486E FFEC                pea.l      [A6 - 0x14]
  7024. 00004890  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  7025. 00004894  508F                     addq.l     A7, 8
  7026. 00004896  2F00                     move.l     -[A7], D0
  7027. 00004898  7000                     moveq.l    D0, 0x00
  7028. 0000489A  1F00                     move.b     -[A7], D0
  7029. 0000489C  2F0C                     move.l     -[A7], A4
  7030. 0000489E  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  7031. label000048A2:
  7032. 000048A2  4CEE 10E0 FFBC           movem.l    D5,D6,D7,A4, [A6 - 0x44]
  7033. 000048A8  4E5E                     unlink     A6
  7034. 000048AA  205F                     movea.l    A0, [A7]+
  7035. 000048AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7036. 000048B0  4ED0                     jmp        [A0]
  7037. 000048B2  8E54                     or.w       D7, [A4]
  7038. 000048B4  5749                     subq.w     A1, 3
  7039. 000048B6  4E44                     trap       4
  7040. 000048B8  4F57                     chk.w      D7, [A7]
  7041. 000048BA  2E43                     movea.l    A7, D3
  7042. 000048BC  454E                     chk.w      D2, A6
  7043. 000048BE  5445                     addq.w     D5, 2
  7044. 000048C0  5200                     addq.b     D0, 1
  7045. 000048C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7046. // begin alternate branch 000048C4-000048C8
  7047. fn000048C4:
  7048. 000048C4  4E56 FFDC                link       A6, -0x0024
  7049. // end alternate branch 000048C4-000048C8
  7050. fn000048C4: // (misaligned)
  7051. 000048C6  FFDC                     .invalid   <<F/7/7>>
  7052. 000048C8  48E7 0018                movem.l    -[A7], A3,A4
  7053. 000048CC  266E 000C                movea.l    A3, [A6 + 0xC]
  7054. 000048D0  286E 0008                movea.l    A4, [A6 + 0x8]
  7055. 000048D4  486E FFF0                pea.l      [A6 - 0x10]
  7056. 000048D8  2F0C                     move.l     -[A7], A4
  7057. 000048DA  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  7058. 000048DE  486E FFE0                pea.l      [A6 - 0x20]
  7059. 000048E2  486E FFF0                pea.l      [A6 - 0x10]
  7060. 000048E6  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  7061. 000048EA  598F                     subq.l     A7, 4
  7062. 000048EC  486E FFE8                pea.l      [A6 - 0x18]
  7063. 000048F0  2F0C                     move.l     -[A7], A4
  7064. 000048F2  4EAD 2C3A                jsr        [A5 + 0x2C3A /* export_1411 */]
  7065. 000048F6  3D7C 0004 FFDC           move.w     [A6 - 0x24], 0x4
  7066. 000048FC  3D7C 0004 FFDE           move.w     [A6 - 0x22], 0x4
  7067. 00004902  41EE FFDC                lea.l      A0, [A6 - 0x24]
  7068. 00004906  2F08                     move.l     -[A7], A0
  7069. 00004908  486E FFE8                pea.l      [A6 - 0x18]
  7070. 0000490C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7071. 00004910  302E FFE0                move.w     D0, [A6 - 0x20]
  7072. 00004914  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7073. 00004918  6C1A                     bge        +0x1C /* 00004934 */
  7074. 0000491A  302E FFE8                move.w     D0, [A6 - 0x18]
  7075. 0000491E  48C0                     ext.l      D0
  7076. 00004920  322E FFE0                move.w     D1, [A6 - 0x20]
  7077. 00004924  48C1                     ext.l      D1
  7078. 00004926  9081                     sub.l      D0, D1
  7079. 00004928  2054                     movea.l    A0, [A4]
  7080. 0000492A  3228 00B4                move.w     D1, [A0 + 0xB4]
  7081. 0000492E  D240                     add.w      D1, D0
  7082. 00004930  3681                     move.w     [A3], D1
  7083. 00004932  6020                     bra        +0x22 /* 00004954 */
  7084. label00004934:
  7085. 00004934  302E FFE0                move.w     D0, [A6 - 0x20]
  7086. 00004938  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  7087. 0000493C  6F16                     ble        +0x18 /* 00004954 */
  7088. 0000493E  302E FFEC                move.w     D0, [A6 - 0x14]
  7089. 00004942  48C0                     ext.l      D0
  7090. 00004944  322E FFE0                move.w     D1, [A6 - 0x20]
  7091. 00004948  48C1                     ext.l      D1
  7092. 0000494A  9081                     sub.l      D0, D1
  7093. 0000494C  2054                     movea.l    A0, [A4]
  7094. 0000494E  9068 00B4                sub.w      D0, [A0 + 0xB4]
  7095. 00004952  3680                     move.w     [A3], D0
  7096. label00004954:
  7097. 00004954  302E FFE2                move.w     D0, [A6 - 0x1E]
  7098. 00004958  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  7099. 0000495C  6C1C                     bge        +0x1E /* 0000497A */
  7100. 0000495E  302E FFEA                move.w     D0, [A6 - 0x16]
  7101. 00004962  48C0                     ext.l      D0
  7102. 00004964  322E FFE2                move.w     D1, [A6 - 0x1E]
  7103. 00004968  48C1                     ext.l      D1
  7104. 0000496A  9081                     sub.l      D0, D1
  7105. 0000496C  2054                     movea.l    A0, [A4]
  7106. 0000496E  3228 00B6                move.w     D1, [A0 + 0xB6]
  7107. 00004972  D240                     add.w      D1, D0
  7108. 00004974  3741 0002                move.w     [A3 + 0x2], D1
  7109. 00004978  6022                     bra        +0x24 /* 0000499C */
  7110. label0000497A:
  7111. 0000497A  302E FFE2                move.w     D0, [A6 - 0x1E]
  7112. 0000497E  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  7113. 00004982  6F18                     ble        +0x1A /* 0000499C */
  7114. 00004984  302E FFEE                move.w     D0, [A6 - 0x12]
  7115. 00004988  48C0                     ext.l      D0
  7116. 0000498A  322E FFE6                move.w     D1, [A6 - 0x1A]
  7117. 0000498E  48C1                     ext.l      D1
  7118. 00004990  9081                     sub.l      D0, D1
  7119. 00004992  2054                     movea.l    A0, [A4]
  7120. 00004994  9068 00B6                sub.w      D0, [A0 + 0xB6]
  7121. 00004998  3740 0002                move.w     [A3 + 0x2], D0
  7122. label0000499C:
  7123. 0000499C  4CEE 1800 FFD4           movem.l    A3,A4, [A6 - 0x2C]
  7124. 000049A2  4E5E                     unlink     A6
  7125. 000049A4  205F                     movea.l    A0, [A7]+
  7126. 000049A6  504F                     addq.w     A7, 8
  7127. 000049A8  4ED0                     jmp        [A0]
  7128. 000049AA  9D54                     sub.w      [A4], D6
  7129. 000049AC  5749                     subq.w     A1, 3
  7130. 000049AE  4E44                     trap       4
  7131. 000049B0  4F57                     chk.w      D7, [A7]
  7132. 000049B2  2E47                     movea.l    A7, D7
  7133. 000049B4  4554                     chk.w      D2, [A4]
  7134. 000049B6  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  7135. 000049BA  5449                     addq.w     A1, 2
  7136. 000049BC  4F4E                     chk.w      D7, A6
  7137. 000049BE  4144                     chk.w      D0, D4
  7138. 000049C0  4A55                     tst.w      [A5]
  7139. 000049C2  5354                     subq.w     [A4], 1
  7140. 000049C4  4D45                     chk.w      D6, D5
  7141. 000049C6  4E54 0000                link       A4, 0
  7142. fn000049CA:
  7143. 000049CA  4E56 FF54                link       A6, -0x00AC
  7144. 000049CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  7145. 000049D2  286E 0008                movea.l    A4, [A6 + 0x8]
  7146. 000049D6  2054                     movea.l    A0, [A4]
  7147. 000049D8  117C 0001 00AF           move.b     [A0 + 0xAF], 0x1
  7148. 000049DE  486E FFB8                pea.l      [A6 - 0x48]
  7149. 000049E2  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  7150. 000049E6  558F                     subq.l     A7, 2
  7151. 000049E8  7001                     moveq.l    D0, 0x01
  7152. 000049EA  1F00                     move.b     -[A7], D0
  7153. 000049EC  2F0C                     move.l     -[A7], A4
  7154. 000049EE  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  7155. 000049F2  1E1F                     move.b     D7, [A7]+
  7156. 000049F4  2054                     movea.l    A0, [A4]
  7157. 000049F6  2668 007A                movea.l    A3, [A0 + 0x7A]
  7158. 000049FA  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  7159. 000049FE  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  7160. 00004A02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7161. 00004A06  A8E6                     syscall    DiffRgn
  7162. 00004A08  558F                     subq.l     A7, 2
  7163. 00004A0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7164. 00004A0E  A8E2                     syscall    EmptyRgn
  7165. 00004A10  4A1F                     tst.b      [A7]+
  7166. 00004A12  584F                     addq.w     A7, 4
  7167. 00004A14  670A                     beq        +0xC /* 00004A20 */
  7168. 00004A16  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  7169. 00004A1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7170. 00004A1E  A8DC                     syscall    CopyRgn
  7171. label00004A20:
  7172. 00004A20  558F                     subq.l     A7, 2
  7173. 00004A22  1F07                     move.b     -[A7], D7
  7174. 00004A24  2F0C                     move.l     -[A7], A4
  7175. 00004A26  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  7176. 00004A2A  486E FF70                pea.l      [A6 - 0x90]
  7177. 00004A2E  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  7178. 00004A32  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  7179. 00004A36  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  7180. 00004A3A  A8DC                     syscall    CopyRgn
  7181. 00004A3C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  7182. 00004A40  7004                     moveq.l    D0, 0x04
  7183. 00004A42  3F00                     move.w     -[A7], D0
  7184. 00004A44  3F00                     move.w     -[A7], D0
  7185. 00004A46  A8E1                     syscall    InsetRgn
  7186. 00004A48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7187. 00004A4C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  7188. 00004A50  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  7189. 00004A54  A8E4                     syscall    SectRgn
  7190. 00004A56  2D6D FD3E FF6C           move.l     [A6 - 0x94], [A5 - 0x2C2]
  7191. 00004A5C  558F                     subq.l     A7, 2
  7192. 00004A5E  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  7193. 00004A62  A8E2                     syscall    EmptyRgn
  7194. 00004A64  4A1F                     tst.b      [A7]+
  7195. 00004A66  5C4F                     addq.w     A7, 6
  7196. 00004A68  6632                     bne        +0x34 /* 00004A9C */
  7197. 00004A6A  558F                     subq.l     A7, 2
  7198. 00004A6C  206E FFB4                movea.l    A0, [A6 - 0x4C]
  7199. 00004A70  2050                     movea.l    A0, [A0]
  7200. 00004A72  47E8 0002                lea.l      A3, [A0 + 0x2]
  7201. 00004A76  3D53 FF64                move.w     [A6 - 0x9C], [A3]
  7202. 00004A7A  3D6B 0002 FF66           move.w     [A6 - 0x9A], [A3 + 0x2]
  7203. 00004A80  3D6B 0004 FF68           move.w     [A6 - 0x98], [A3 + 0x4]
  7204. 00004A86  3D6B 0006 FF6A           move.w     [A6 - 0x96], [A3 + 0x6]
  7205. 00004A8C  41EE FF64                lea.l      A0, [A6 - 0x9C]
  7206. 00004A90  2F08                     move.l     -[A7], A0
  7207. 00004A92  2F0C                     move.l     -[A7], A4
  7208. 00004A94  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  7209. 00004A98  4A1F                     tst.b      [A7]+
  7210. 00004A9A  660A                     bne        +0xC /* 00004AA6 */
  7211. label00004A9C:
  7212. 00004A9C  486E FF6C                pea.l      [A6 - 0x94]
  7213. 00004AA0  2F0C                     move.l     -[A7], A4
  7214. 00004AA2  4EBA FE20                jsr        [PC - 0x1E0 /* 000048C4 */]
  7215. label00004AA6:
  7216. 00004AA6  486E FF6C                pea.l      [A6 - 0x94]
  7217. 00004AAA  2054                     movea.l    A0, [A4]
  7218. 00004AAC  4868 0028                pea.l      [A0 + 0x28]
  7219. 00004AB0  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  7220. 00004AB4  2D40 FF54                move.l     [A6 - 0xAC], D0
  7221. 00004AB8  41EE FF54                lea.l      A0, [A6 - 0xAC]
  7222. 00004ABC  588F                     addq.l     A7, 4
  7223. 00004ABE  2F08                     move.l     -[A7], A0
  7224. 00004AC0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7225. 00004AC4  2D40 FF60                move.l     [A6 - 0xA0], D0
  7226. 00004AC8  41EE FF60                lea.l      A0, [A6 - 0xA0]
  7227. 00004ACC  2648                     movea.l    A3, A0
  7228. 00004ACE  3013                     move.w     D0, [A3]
  7229. 00004AD0  48C0                     ext.l      D0
  7230. 00004AD2  2D40 FF58                move.l     [A6 - 0xA8], D0
  7231. 00004AD6  302B 0002                move.w     D0, [A3 + 0x2]
  7232. 00004ADA  48C0                     ext.l      D0
  7233. 00004ADC  2D40 FF5C                move.l     [A6 - 0xA4], D0
  7234. 00004AE0  41EE FF58                lea.l      A0, [A6 - 0xA8]
  7235. 00004AE4  508F                     addq.l     A7, 8
  7236. 00004AE6  2F08                     move.l     -[A7], A0
  7237. 00004AE8  7000                     moveq.l    D0, 0x00
  7238. 00004AEA  1F00                     move.b     -[A7], D0
  7239. 00004AEC  2F0C                     move.l     -[A7], A4
  7240. 00004AEE  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  7241. 00004AF2  7002                     moveq.l    D0, 0x02
  7242. 00004AF4  2F00                     move.l     -[A7], D0
  7243. 00004AF6  486E FF70                pea.l      [A6 - 0x90]
  7244. 00004AFA  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  7245. 00004AFE  7002                     moveq.l    D0, 0x02
  7246. 00004B00  2F00                     move.l     -[A7], D0
  7247. 00004B02  486E FFB8                pea.l      [A6 - 0x48]
  7248. 00004B06  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  7249. 00004B0A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7250. 00004B0E  4CEE 1880 FF48           movem.l    D7,A3,A4, [A6 - 0xB8]
  7251. 00004B14  4E5E                     unlink     A6
  7252. 00004B16  2E9F                     move.l     [A7], [A7]+
  7253. 00004B18  4E75                     rts
  7254. 00004B1A  9554                     sub.w      [A4], D2
  7255. 00004B1C  5749                     subq.w     A1, 3
  7256. 00004B1E  4E44                     trap       4
  7257. 00004B20  4F57                     chk.w      D7, [A7]
  7258. 00004B22  2E46                     movea.l    A7, D6
  7259. 00004B24  4F52                     chk.w      D7, [A2]
  7260. 00004B26  4345                     chk.w      D1, D5
  7261. 00004B28  4F4E                     chk.w      D7, A6
  7262. 00004B2A  5343                     subq.w     D3, 1
  7263. 00004B2C  5245                     addq.w     D5, 1
  7264. 00004B2E  454E                     chk.w      D2, A6
  7265. 00004B30  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7266. export_731: // at 00004B32 (misaligned)
  7267. 00004B34  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7268. 00004B36  48E7 0018                movem.l    -[A7], A3,A4
  7269. 00004B3A  266E 000C                movea.l    A3, [A6 + 0xC]
  7270. 00004B3E  286E 0008                movea.l    A4, [A6 + 0x8]
  7271. 00004B42  41EE FF00                lea.l      A0, [A6 - 0x100]
  7272. 00004B46  2F0B                     move.l     -[A7], A3
  7273. 00004B48  2F0C                     move.l     -[A7], A4
  7274. 00004B4A  4EBA EF1C                jsr        [PC - 0x10E4 /* 00003A68 */]
  7275. 00004B4E  2054                     movea.l    A0, [A4]
  7276. 00004B50  4AA8 0024                tst.l      [A0 + 0x24]
  7277. 00004B54  6710                     beq        +0x12 /* 00004B66 */
  7278. 00004B56  B7E8 0024                cmpa.l     A3, [A0 + 0x24]
  7279. 00004B5A  670A                     beq        +0xC /* 00004B66 */
  7280. 00004B5C  2F0C                     move.l     -[A7], A4
  7281. 00004B5E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  7282. 00004B62  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  7283. label00004B66:
  7284. 00004B66  200B                     move.l     D0, A3
  7285. 00004B68  6738                     beq        +0x3A /* 00004BA2 */
  7286. 00004B6A  2F0C                     move.l     -[A7], A4
  7287. 00004B6C  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  7288. 00004B70  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  7289. 00004B74  2F0C                     move.l     -[A7], A4
  7290. 00004B76  2F0B                     move.l     -[A7], A3
  7291. 00004B78  4EBA DD3C                jsr        [PC - 0x22C4 /* 000028B6 */]
  7292. 00004B7C  486E FF00                pea.l      [A6 - 0x100]
  7293. 00004B80  2F0B                     move.l     -[A7], A3
  7294. 00004B82  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  7295. 00004B86  7000                     moveq.l    D0, 0x00
  7296. 00004B88  102E FF00                move.b     D0, [A6 - 0x100]
  7297. 00004B8C  4A80                     tst.l      D0
  7298. 00004B8E  630A                     bls        +0xC /* 00004B9A */
  7299. 00004B90  486E FF00                pea.l      [A6 - 0x100]
  7300. 00004B94  2F0C                     move.l     -[A7], A4
  7301. 00004B96  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  7302. label00004B9A:
  7303. 00004B9A  2054                     movea.l    A0, [A4]
  7304. 00004B9C  214B 0002                move.l     [A0 + 0x2], A3
  7305. 00004BA0  6012                     bra        +0x14 /* 00004BB4 */
  7306. label00004BA2:
  7307. 00004BA2  2F0C                     move.l     -[A7], A4
  7308. 00004BA4  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  7309. 00004BA8  4EBA CAE4                jsr        [PC - 0x351C /* 0000168E */]
  7310. 00004BAC  2054                     movea.l    A0, [A4]
  7311. 00004BAE  216D F84E 0002           move.l     [A0 + 0x2], [A5 - 0x7B2]
  7312. label00004BB4:
  7313. 00004BB4  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  7314. 00004BBA  4E5E                     unlink     A6
  7315. 00004BBC  205F                     movea.l    A0, [A7]+
  7316. 00004BBE  504F                     addq.w     A7, 8
  7317. 00004BC0  4ED0                     jmp        [A0]
  7318. 00004BC2  9454                     sub.w      D2, [A4]
  7319. 00004BC4  5749                     subq.w     A1, 3
  7320. 00004BC6  4E44                     trap       4
  7321. 00004BC8  4F57                     chk.w      D7, [A7]
  7322. 00004BCA  2E42                     movea.l    A7, D2
  7323. 00004BCC  4549                     chk.w      D2, A1
  7324. 00004BCE  4E44                     trap       4
  7325. 00004BD0  4F43                     chk.w      D7, D3
  7326. 00004BD2  554D                     subq.w     A5, 2
  7327. 00004BD4  454E                     chk.w      D2, A6
  7328. 00004BD6  5400                     addq.b     D0, 2
  7329. 00004BD8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7330. export_732: // at 00004BDA (misaligned)
  7331. 00004BDC  FFF0                     .invalid   <<F/7/7>>
  7332. 00004BDE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7333. 00004BE2  286E 0008                movea.l    A4, [A6 + 0x8]
  7334. 00004BE6  558F                     subq.l     A7, 2
  7335. 00004BE8  2F0C                     move.l     -[A7], A4
  7336. 00004BEA  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  7337. 00004BEE  4A1F                     tst.b      [A7]+
  7338. 00004BF0  6600 0114                bne        +0x116 /* 00004D06 */
  7339. 00004BF4  2054                     movea.l    A0, [A4]
  7340. 00004BF6  2068 007A                movea.l    A0, [A0 + 0x7A]
  7341. 00004BFA  4868 0010                pea.l      [A0 + 0x10]
  7342. 00004BFE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7343. 00004C02  2D40 FFFC                move.l     [A6 - 0x4], D0
  7344. 00004C06  41EE FFFC                lea.l      A0, [A6 - 0x4]
  7345. 00004C0A  2648                     movea.l    A3, A0
  7346. 00004C0C  3013                     move.w     D0, [A3]
  7347. 00004C0E  48C0                     ext.l      D0
  7348. 00004C10  2D40 FFF4                move.l     [A6 - 0xC], D0
  7349. 00004C14  302B 0002                move.w     D0, [A3 + 0x2]
  7350. 00004C18  48C0                     ext.l      D0
  7351. 00004C1A  2D40 FFF8                move.l     [A6 - 0x8], D0
  7352. 00004C1E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7353. 00004C22  588F                     addq.l     A7, 4
  7354. 00004C24  2F08                     move.l     -[A7], A0
  7355. 00004C26  7000                     moveq.l    D0, 0x00
  7356. 00004C28  1F00                     move.b     -[A7], D0
  7357. 00004C2A  2F0C                     move.l     -[A7], A4
  7358. 00004C2C  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  7359. 00004C30  2054                     movea.l    A0, [A4]
  7360. 00004C32  4A28 00A6                tst.b      [A0 + 0xA6]
  7361. 00004C36  670C                     beq        +0xE /* 00004C44 */
  7362. 00004C38  4A28 00AB                tst.b      [A0 + 0xAB]
  7363. 00004C3C  6606                     bne        +0x8 /* 00004C44 */
  7364. 00004C3E  2F0C                     move.l     -[A7], A4
  7365. 00004C40  4EBA F96E                jsr        [PC - 0x692 /* 000045B0 */]
  7366. label00004C44:
  7367. 00004C44  2054                     movea.l    A0, [A4]
  7368. 00004C46  4A28 00A7                tst.b      [A0 + 0xA7]
  7369. 00004C4A  6706                     beq        +0x8 /* 00004C52 */
  7370. 00004C4C  4A28 00AC                tst.b      [A0 + 0xAC]
  7371. 00004C50  670E                     beq        +0x10 /* 00004C60 */
  7372. label00004C52:
  7373. 00004C52  2054                     movea.l    A0, [A4]
  7374. 00004C54  4A28 00A8                tst.b      [A0 + 0xA8]
  7375. 00004C58  671E                     beq        +0x20 /* 00004C78 */
  7376. 00004C5A  4A28 00AD                tst.b      [A0 + 0xAD]
  7377. 00004C5E  6618                     bne        +0x1A /* 00004C78 */
  7378. label00004C60:
  7379. 00004C60  2054                     movea.l    A0, [A4]
  7380. 00004C62  1F28 00A7                move.b     -[A7], [A0 + 0xA7]
  7381. 00004C66  1F28 00A8                move.b     -[A7], [A0 + 0xA8]
  7382. 00004C6A  558F                     subq.l     A7, 2
  7383. 00004C6C  2F0C                     move.l     -[A7], A4
  7384. 00004C6E  4EAD 2C62                jsr        [A5 + 0x2C62 /* export_1416 */]
  7385. 00004C72  2F0C                     move.l     -[A7], A4
  7386. 00004C74  4EBA FAA8                jsr        [PC - 0x558 /* 0000471E */]
  7387. label00004C78:
  7388. 00004C78  2054                     movea.l    A0, [A4]
  7389. 00004C7A  4A28 00A9                tst.b      [A0 + 0xA9]
  7390. 00004C7E  673C                     beq        +0x3E /* 00004CBC */
  7391. 00004C80  4A28 00AE                tst.b      [A0 + 0xAE]
  7392. 00004C84  6636                     bne        +0x38 /* 00004CBC */
  7393. 00004C86  4A28 00AA                tst.b      [A0 + 0xAA]
  7394. 00004C8A  6712                     beq        +0x14 /* 00004C9E */
  7395. 00004C8C  4A28 00AF                tst.b      [A0 + 0xAF]
  7396. 00004C90  660C                     bne        +0xE /* 00004C9E */
  7397. 00004C92  2F0C                     move.l     -[A7], A4
  7398. 00004C94  4EBA FD34                jsr        [PC - 0x2CC /* 000049CA */]
  7399. 00004C98  2054                     movea.l    A0, [A4]
  7400. 00004C9A  4228 00AF                clr.b      [A0 + 0xAF]
  7401. label00004C9E:
  7402. 00004C9E  7C10                     moveq.l    D6, 0x10
  7403. 00004CA0  7E10                     moveq.l    D7, 0x10
  7404. 00004CA2  3D47 FFF0                move.w     [A6 - 0x10], D7
  7405. 00004CA6  3D46 FFF2                move.w     [A6 - 0xE], D6
  7406. 00004CAA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7407. 00004CAE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7408. 00004CB2  486D FFA4                pea.l      [A5 - 0x5C]
  7409. 00004CB6  2F0C                     move.l     -[A7], A4
  7410. 00004CB8  4EBA 01BE                jsr        [PC + 0x1BE /* 00004E78 */]
  7411. label00004CBC:
  7412. 00004CBC  2054                     movea.l    A0, [A4]
  7413. 00004CBE  4A28 00AA                tst.b      [A0 + 0xAA]
  7414. 00004CC2  670C                     beq        +0xE /* 00004CD0 */
  7415. 00004CC4  4A28 00AF                tst.b      [A0 + 0xAF]
  7416. 00004CC8  6606                     bne        +0x8 /* 00004CD0 */
  7417. 00004CCA  2F0C                     move.l     -[A7], A4
  7418. 00004CCC  4EBA FCFC                jsr        [PC - 0x304 /* 000049CA */]
  7419. label00004CD0:
  7420. 00004CD0  2054                     movea.l    A0, [A4]
  7421. 00004CD2  4868 005C                pea.l      [A0 + 0x5C]
  7422. 00004CD6  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  7423. 00004CDA  4A00                     tst.b      D0
  7424. 00004CDC  584F                     addq.w     A7, 4
  7425. 00004CDE  6706                     beq        +0x8 /* 00004CE6 */
  7426. 00004CE0  2F0C                     move.l     -[A7], A4
  7427. 00004CE2  4EAD 4A1A                jsr        [A5 + 0x4A1A /* export_2367 */]
  7428. label00004CE6:
  7429. 00004CE6  2054                     movea.l    A0, [A4]
  7430. 00004CE8  4AA8 0092                tst.l      [A0 + 0x92]
  7431. 00004CEC  670C                     beq        +0xE /* 00004CFA */
  7432. 00004CEE  7000                     moveq.l    D0, 0x00
  7433. 00004CF0  1F00                     move.b     -[A7], D0
  7434. 00004CF2  2F28 0092                move.l     -[A7], [A0 + 0x92]
  7435. 00004CF6  4EAD 4BAA                jsr        [A5 + 0x4BAA /* export_2417 */]
  7436. label00004CFA:
  7437. 00004CFA  7001                     moveq.l    D0, 0x01
  7438. 00004CFC  1F00                     move.b     -[A7], D0
  7439. 00004CFE  1F00                     move.b     -[A7], D0
  7440. 00004D00  2F0C                     move.l     -[A7], A4
  7441. 00004D02  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  7442. label00004D06:
  7443. 00004D06  2F0C                     move.l     -[A7], A4
  7444. 00004D08  4EBA EFCC                jsr        [PC - 0x1034 /* 00003CD6 */]
  7445. 00004D0C  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  7446. 00004D12  4E5E                     unlink     A6
  7447. 00004D14  2E9F                     move.l     [A7], [A7]+
  7448. 00004D16  4E75                     rts
  7449. 00004D18  8C54                     or.w       D6, [A4]
  7450. 00004D1A  5749                     subq.w     A1, 3
  7451. 00004D1C  4E44                     trap       4
  7452. 00004D1E  4F57                     chk.w      D7, [A7]
  7453. 00004D20  2E4F                     movea.l    A7, A7
  7454. 00004D22  5045                     addq.w     D5, 8
  7455. 00004D24  4E00                     .invalid   // invalid opcode 4
  7456. 00004D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7457. export_733: // at 00004D28 (misaligned)
  7458. 00004D2A  FFD0                     .invalid   <<F/7/7>>
  7459. 00004D2C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  7460. 00004D30  286E 0008                movea.l    A4, [A6 + 0x8]
  7461. 00004D34  41EE 0010                lea.l      A0, [A6 + 0x10]
  7462. 00004D38  2D48 FFFC                move.l     [A6 - 0x4], A0
  7463. 00004D3C  47EE 000C                lea.l      A3, [A6 + 0xC]
  7464. 00004D40  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  7465. 00004D44  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  7466. 00004D4A  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  7467. 00004D4E  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  7468. 00004D54  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7469. 00004D58  2054                     movea.l    A0, [A4]
  7470. 00004D5A  41E8 008A                lea.l      A0, [A0 + 0x8A]
  7471. 00004D5E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7472. 00004D62  20D9                     move.l     [A0]+, [A1]+
  7473. 00004D64  20D9                     move.l     [A0]+, [A1]+
  7474. 00004D66  2054                     movea.l    A0, [A4]
  7475. 00004D68  7008                     moveq.l    D0, 0x08
  7476. 00004D6A  C068 007E                and.w      D0, [A0 + 0x7E]
  7477. 00004D6E  6700 0092                beq        +0x94 /* 00004E02 */
  7478. 00004D72  2068 007A                movea.l    A0, [A0 + 0x7A]
  7479. 00004D76  2068 0082                movea.l    A0, [A0 + 0x82]
  7480. 00004D7A  2050                     movea.l    A0, [A0]
  7481. 00004D7C  47E8 0008                lea.l      A3, [A0 + 0x8]
  7482. 00004D80  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  7483. 00004D84  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  7484. 00004D8A  3D6B 0004 FFF0           move.w     [A6 - 0x10], [A3 + 0x4]
  7485. 00004D90  3D6B 0006 FFF2           move.w     [A6 - 0xE], [A3 + 0x6]
  7486. 00004D96  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7487. 00004D9A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7488. 00004D9E  2D48 FFE8                move.l     [A6 - 0x18], A0
  7489. 00004DA2  3028 0006                move.w     D0, [A0 + 0x6]
  7490. 00004DA6  48C0                     ext.l      D0
  7491. 00004DA8  2E00                     move.l     D7, D0
  7492. 00004DAA  2054                     movea.l    A0, [A4]
  7493. 00004DAC  302E 000E                move.w     D0, [A6 + 0xE]
  7494. 00004DB0  48C0                     ext.l      D0
  7495. 00004DB2  D0A8 002C                add.l      D0, [A0 + 0x2C]
  7496. 00004DB6  2C00                     move.l     D6, D0
  7497. 00004DB8  5386                     subq.l     D6, 1
  7498. 00004DBA  BC87                     cmp.l      D6, D7
  7499. 00004DBC  5EC3                     sgt        D3
  7500. 00004DBE  4403                     neg.b      D3
  7501. 00004DC0  6704                     beq        +0x6 /* 00004DC6 */
  7502. 00004DC2  2007                     move.l     D0, D7
  7503. 00004DC4  6002                     bra        +0x4 /* 00004DC8 */
  7504. label00004DC6:
  7505. 00004DC6  2006                     move.l     D0, D6
  7506. label00004DC8:
  7507. 00004DC8  206E FFE8                movea.l    A0, [A6 - 0x18]
  7508. 00004DCC  3140 0006                move.w     [A0 + 0x6], D0
  7509. 00004DD0  206E FFE8                movea.l    A0, [A6 - 0x18]
  7510. 00004DD4  3028 0004                move.w     D0, [A0 + 0x4]
  7511. 00004DD8  48C0                     ext.l      D0
  7512. 00004DDA  2C00                     move.l     D6, D0
  7513. 00004DDC  2054                     movea.l    A0, [A4]
  7514. 00004DDE  302E 000C                move.w     D0, [A6 + 0xC]
  7515. 00004DE2  48C0                     ext.l      D0
  7516. 00004DE4  D0A8 0028                add.l      D0, [A0 + 0x28]
  7517. 00004DE8  2E00                     move.l     D7, D0
  7518. 00004DEA  5387                     subq.l     D7, 1
  7519. 00004DEC  BE86                     cmp.l      D7, D6
  7520. 00004DEE  5EC3                     sgt        D3
  7521. 00004DF0  4403                     neg.b      D3
  7522. 00004DF2  6704                     beq        +0x6 /* 00004DF8 */
  7523. 00004DF4  2006                     move.l     D0, D6
  7524. 00004DF6  6002                     bra        +0x4 /* 00004DFA */
  7525. label00004DF8:
  7526. 00004DF8  2007                     move.l     D0, D7
  7527. label00004DFA:
  7528. 00004DFA  206E FFE8                movea.l    A0, [A6 - 0x18]
  7529. 00004DFE  3140 0004                move.w     [A0 + 0x4], D0
  7530. label00004E02:
  7531. 00004E02  2054                     movea.l    A0, [A4]
  7532. 00004E04  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7533. 00004E08  41E8 0030                lea.l      A0, [A0 + 0x30]
  7534. 00004E0C  22D8                     move.l     [A1]+, [A0]+
  7535. 00004E0E  22D8                     move.l     [A1]+, [A0]+
  7536. 00004E10  486E FFD0                pea.l      [A6 - 0x30]
  7537. 00004E14  2054                     movea.l    A0, [A4]
  7538. 00004E16  4868 008A                pea.l      [A0 + 0x8A]
  7539. 00004E1A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7540. 00004E1E  41EE FFD0                lea.l      A0, [A6 - 0x30]
  7541. 00004E22  508F                     addq.l     A7, 8
  7542. 00004E24  2F08                     move.l     -[A7], A0
  7543. 00004E26  486E FFD8                pea.l      [A6 - 0x28]
  7544. 00004E2A  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  7545. 00004E2E  508F                     addq.l     A7, 8
  7546. 00004E30  2F00                     move.l     -[A7], D0
  7547. 00004E32  486E FFEC                pea.l      [A6 - 0x14]
  7548. 00004E36  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  7549. 00004E3A  486E FFEC                pea.l      [A6 - 0x14]
  7550. 00004E3E  558F                     subq.l     A7, 2
  7551. 00004E40  2F0C                     move.l     -[A7], A4
  7552. 00004E42  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  7553. 00004E46  2F0C                     move.l     -[A7], A4
  7554. 00004E48  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  7555. 00004E4C  504F                     addq.w     A7, 8
  7556. 00004E4E  4CEE 18C8 FFBC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x44]
  7557. 00004E54  4E5E                     unlink     A6
  7558. 00004E56  205F                     movea.l    A0, [A7]+
  7559. 00004E58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7560. 00004E5C  4ED0                     jmp        [A0]
  7561. 00004E5E  9754                     sub.w      [A4], D3
  7562. 00004E60  5749                     subq.w     A1, 3
  7563. 00004E62  4E44                     trap       4
  7564. 00004E64  4F57                     chk.w      D7, [A7]
  7565. 00004E66  2E53                     movea.l    A7, [A3]
  7566. 00004E68  4554                     chk.w      D2, [A4]
  7567. 00004E6A  5245                     addq.w     D5, 1
  7568. 00004E6C  5349                     subq.w     A1, 1
  7569. 00004E6E  5A45                     addq.w     D5, 5
  7570. 00004E70  4C49 4D49                movem.l    D0,D3,D6,A0,A2,A3,A6, A1
  7571. 00004E74  5453                     addq.w     [A3], 2
  7572. 00004E76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7573. // begin alternate branch 00004E78-00004E7C
  7574. fn00004E78:
  7575. 00004E78  4E56 FFC8                link       A6, -0x0038
  7576. // end alternate branch 00004E78-00004E7C
  7577. fn00004E78: // (misaligned)
  7578. 00004E7A  FFC8                     .invalid   <<F/7/7>>
  7579. 00004E7C  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  7580. 00004E80  286E 0008                movea.l    A4, [A6 + 0x8]
  7581. 00004E84  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7582. 00004E88  2054                     movea.l    A0, [A4]
  7583. 00004E8A  117C 0001 00AE           move.b     [A0 + 0xAE], 0x1
  7584. 00004E90  486E FFF0                pea.l      [A6 - 0x10]
  7585. 00004E94  2F0C                     move.l     -[A7], A4
  7586. 00004E96  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  7587. 00004E9A  7001                     moveq.l    D0, 0x01
  7588. 00004E9C  2F00                     move.l     -[A7], D0
  7589. 00004E9E  2054                     movea.l    A0, [A4]
  7590. 00004EA0  4868 0082                pea.l      [A0 + 0x82]
  7591. 00004EA4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  7592. 00004EA8  2640                     movea.l    A3, D0
  7593. 00004EAA  3013                     move.w     D0, [A3]
  7594. 00004EAC  48C0                     ext.l      D0
  7595. 00004EAE  2D40 FFE8                move.l     [A6 - 0x18], D0
  7596. 00004EB2  302B 0002                move.w     D0, [A3 + 0x2]
  7597. 00004EB6  48C0                     ext.l      D0
  7598. 00004EB8  2D40 FFEC                move.l     [A6 - 0x14], D0
  7599. 00004EBC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7600. 00004EC0  7001                     moveq.l    D0, 0x01
  7601. 00004EC2  2F00                     move.l     -[A7], D0
  7602. 00004EC4  486E FFF0                pea.l      [A6 - 0x10]
  7603. 00004EC8  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  7604. 00004ECC  2040                     movea.l    A0, D0
  7605. 00004ECE  2F08                     move.l     -[A7], A0
  7606. 00004ED0  7001                     moveq.l    D0, 0x01
  7607. 00004ED2  2F00                     move.l     -[A7], D0
  7608. 00004ED4  486E FFF0                pea.l      [A6 - 0x10]
  7609. 00004ED8  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  7610. 00004EDC  508F                     addq.l     A7, 8
  7611. 00004EDE  205F                     movea.l    A0, [A7]+
  7612. 00004EE0  2F00                     move.l     -[A7], D0
  7613. 00004EE2  2F08                     move.l     -[A7], A0
  7614. 00004EE4  486E FFE8                pea.l      [A6 - 0x18]
  7615. 00004EE8  2F08                     move.l     -[A7], A0
  7616. 00004EEA  7000                     moveq.l    D0, 0x00
  7617. 00004EEC  2F00                     move.l     -[A7], D0
  7618. 00004EEE  486E FFF0                pea.l      [A6 - 0x10]
  7619. 00004EF2  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  7620. 00004EF6  508F                     addq.l     A7, 8
  7621. 00004EF8  205F                     movea.l    A0, [A7]+
  7622. 00004EFA  2F00                     move.l     -[A7], D0
  7623. 00004EFC  486E FFC8                pea.l      [A6 - 0x38]
  7624. 00004F00  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  7625. 00004F04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7626. 00004F08  205F                     movea.l    A0, [A7]+
  7627. 00004F0A  43EE FFC8                lea.l      A1, [A6 - 0x38]
  7628. 00004F0E  45EE FFE0                lea.l      A2, [A6 - 0x20]
  7629. 00004F12  24D9                     move.l     [A2]+, [A1]+
  7630. 00004F14  24D9                     move.l     [A2]+, [A1]+
  7631. 00004F16  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7632. 00004F1A  2F09                     move.l     -[A7], A1
  7633. 00004F1C  2F08                     move.l     -[A7], A0
  7634. 00004F1E  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  7635. 00004F22  4A6E 0012                tst.w      [A6 + 0x12]
  7636. 00004F26  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7637. 00004F2A  6C0C                     bge        +0xE /* 00004F38 */
  7638. 00004F2C  2054                     movea.l    A0, [A4]
  7639. 00004F2E  3028 0084                move.w     D0, [A0 + 0x84]
  7640. 00004F32  48C0                     ext.l      D0
  7641. 00004F34  2D40 FFFC                move.l     [A6 - 0x4], D0
  7642. label00004F38:
  7643. 00004F38  4A6E 0010                tst.w      [A6 + 0x10]
  7644. 00004F3C  6C0C                     bge        +0xE /* 00004F4A */
  7645. 00004F3E  2054                     movea.l    A0, [A4]
  7646. 00004F40  3028 0082                move.w     D0, [A0 + 0x82]
  7647. 00004F44  48C0                     ext.l      D0
  7648. 00004F46  2D40 FFF8                move.l     [A6 - 0x8], D0
  7649. label00004F4A:
  7650. 00004F4A  4A6E 0012                tst.w      [A6 + 0x12]
  7651. 00004F4E  6706                     beq        +0x8 /* 00004F56 */
  7652. 00004F50  4A6E 0010                tst.w      [A6 + 0x10]
  7653. 00004F54  6604                     bne        +0x6 /* 00004F5A */
  7654. label00004F56:
  7655. 00004F56  4246                     clr.w      D6
  7656. 00004F58  605C                     bra        +0x5E /* 00004FB6 */
  7657. label00004F5A:
  7658. 00004F5A  7001                     moveq.l    D0, 0x01
  7659. 00004F5C  2F00                     move.l     -[A7], D0
  7660. 00004F5E  486E FFF0                pea.l      [A6 - 0x10]
  7661. 00004F62  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  7662. 00004F66  322E 0012                move.w     D1, [A6 + 0x12]
  7663. 00004F6A  48C1                     ext.l      D1
  7664. 00004F6C  D280                     add.l      D1, D0
  7665. 00004F6E  5381                     subq.l     D1, 1
  7666. 00004F70  302E 0012                move.w     D0, [A6 + 0x12]
  7667. 00004F74  48C0                     ext.l      D0
  7668. 00004F76  C141                     exg        D0, D1
  7669. 00004F78  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7670. 00004F7C  2A00                     move.l     D5, D0
  7671. 00004F7E  7000                     moveq.l    D0, 0x00
  7672. 00004F80  2F00                     move.l     -[A7], D0
  7673. 00004F82  486E FFF0                pea.l      [A6 - 0x10]
  7674. 00004F86  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  7675. 00004F8A  322E 0010                move.w     D1, [A6 + 0x10]
  7676. 00004F8E  48C1                     ext.l      D1
  7677. 00004F90  D280                     add.l      D1, D0
  7678. 00004F92  5381                     subq.l     D1, 1
  7679. 00004F94  302E 0010                move.w     D0, [A6 + 0x10]
  7680. 00004F98  48C0                     ext.l      D0
  7681. 00004F9A  C141                     exg        D0, D1
  7682. 00004F9C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7683. 00004FA0  2E00                     move.l     D7, D0
  7684. 00004FA2  BE85                     cmp.l      D7, D5
  7685. 00004FA4  5EC3                     sgt        D3
  7686. 00004FA6  4403                     neg.b      D3
  7687. 00004FA8  6704                     beq        +0x6 /* 00004FAE */
  7688. 00004FAA  2005                     move.l     D0, D5
  7689. 00004FAC  6002                     bra        +0x4 /* 00004FB0 */
  7690. label00004FAE:
  7691. 00004FAE  2007                     move.l     D0, D7
  7692. label00004FB0:
  7693. 00004FB0  3C00                     move.w     D6, D0
  7694. 00004FB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7695. label00004FB6:
  7696. 00004FB6  4A46                     tst.w      D6
  7697. 00004FB8  6604                     bne        +0x6 /* 00004FBE */
  7698. 00004FBA  4247                     clr.w      D7
  7699. 00004FBC  600E                     bra        +0x10 /* 00004FCC */
  7700. label00004FBE:
  7701. 00004FBE  206E 000C                movea.l    A0, [A6 + 0xC]
  7702. 00004FC2  3010                     move.w     D0, [A0]
  7703. 00004FC4  48C0                     ext.l      D0
  7704. 00004FC6  81C6                     divs.w     D0, D6
  7705. 00004FC8  4840                     swap.w     D0
  7706. 00004FCA  3E00                     move.w     D7, D0
  7707. label00004FCC:
  7708. 00004FCC  4A47                     tst.w      D7
  7709. 00004FCE  6752                     beq        +0x54 /* 00005022 */
  7710. 00004FD0  302E 0010                move.w     D0, [A6 + 0x10]
  7711. 00004FD4  C1C7                     muls.w     D0, D7
  7712. 00004FD6  2D40 FFD0                move.l     [A6 - 0x30], D0
  7713. 00004FDA  302E 0012                move.w     D0, [A6 + 0x12]
  7714. 00004FDE  C1C7                     muls.w     D0, D7
  7715. 00004FE0  2D40 FFD4                move.l     [A6 - 0x2C], D0
  7716. 00004FE4  41EE FFD0                lea.l      A0, [A6 - 0x30]
  7717. 00004FE8  2F08                     move.l     -[A7], A0
  7718. 00004FEA  7000                     moveq.l    D0, 0x00
  7719. 00004FEC  2F00                     move.l     -[A7], D0
  7720. 00004FEE  486E FFF0                pea.l      [A6 - 0x10]
  7721. 00004FF2  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  7722. 00004FF6  508F                     addq.l     A7, 8
  7723. 00004FF8  2F00                     move.l     -[A7], D0
  7724. 00004FFA  486E FFC8                pea.l      [A6 - 0x38]
  7725. 00004FFE  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  7726. 00005002  41EE FFC8                lea.l      A0, [A6 - 0x38]
  7727. 00005006  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7728. 0000500A  22D8                     move.l     [A1]+, [A0]+
  7729. 0000500C  22D8                     move.l     [A1]+, [A0]+
  7730. 0000500E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7731. 00005012  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7732. 00005016  2F08                     move.l     -[A7], A0
  7733. 00005018  7000                     moveq.l    D0, 0x00
  7734. 0000501A  1F00                     move.b     -[A7], D0
  7735. 0000501C  2F0C                     move.l     -[A7], A4
  7736. 0000501E  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  7737. label00005022:
  7738. 00005022  206E 000C                movea.l    A0, [A6 + 0xC]
  7739. 00005026  5250                     addq.w     [A0], 1
  7740. 00005028  4CEE 1CE8 FFAC           movem.l    D3,D5,D6,D7,A2,A3,A4, [A6 - 0x54]
  7741. 0000502E  4E5E                     unlink     A6
  7742. 00005030  205F                     movea.l    A0, [A7]+
  7743. 00005032  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7744. 00005036  4ED0                     jmp        [A0]
  7745. 00005038  9554                     sub.w      [A4], D2
  7746. 0000503A  5749                     subq.w     A1, 3
  7747. 0000503C  4E44                     trap       4
  7748. 0000503E  4F57                     chk.w      D7, [A7]
  7749. 00005040  2E53                     movea.l    A7, [A3]
  7750. 00005042  494D                     chk.w      D4, A5
  7751. 00005044  504C                     addq.w     A4, 8
  7752. 00005046  4553                     chk.w      D2, [A3]
  7753. 00005048  5441                     addq.w     D1, 2
  7754. 0000504A  4747                     chk.w      D3, D7
  7755. 0000504C  4552                     chk.w      D2, [A2]
  7756. 0000504E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7757. // begin alternate branch 00005050-00005056
  7758. fn00005050:
  7759. 00005050  4E56 0000                link       A6, 0
  7760. 00005054  2F0C                     move.l     -[A7], A4
  7761. // end alternate branch 00005050-00005056
  7762. fn00005050: // (misaligned)
  7763. 00005052  0000 2F0C                ori.b      D0, 0xC
  7764. 00005056  7000                     moveq.l    D0, 0x00
  7765. 00005058  2F00                     move.l     -[A7], D0
  7766. 0000505A  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  7767. 0000505E  2840                     movea.l    A4, D0
  7768. 00005060  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7769. 00005064  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7770. 00005068  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7771. 0000506C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7772. 00005070  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  7773. 00005074  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7774. 00005078  2F0C                     move.l     -[A7], A4
  7775. 0000507A  4EBA 00F2                jsr        [PC + 0xF2 /* 0000516E */]
  7776. 0000507E  2D4C 0018                move.l     [A6 + 0x18], A4
  7777. 00005082  286E FFFC                movea.l    A4, [A6 - 0x4]
  7778. 00005086  4E5E                     unlink     A6
  7779. 00005088  205F                     movea.l    A0, [A7]+
  7780. 0000508A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7781. 0000508E  4ED0                     jmp        [A0]
  7782. 00005090  874E 4557                pack       -[A3], -[A6], 0x4557
  7783. 00005094  4649                     not.w      A1
  7784. 00005096  4C45 0000                movem.l    <none>, D5
  7785. export_734:
  7786. 0000509A  4E56 FFBC                link       A6, -0x0044
  7787. 0000509E  48E7 0018                movem.l    -[A7], A3,A4
  7788. 000050A2  286E 0008                movea.l    A4, [A6 + 0x8]
  7789. 000050A6  2F0C                     move.l     -[A7], A4
  7790. 000050A8  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  7791. 000050AC  2054                     movea.l    A0, [A4]
  7792. 000050AE  4268 0002                clr.w      [A0 + 0x2]
  7793. 000050B2  2054                     movea.l    A0, [A4]
  7794. 000050B4  7000                     moveq.l    D0, 0x00
  7795. 000050B6  2140 0004                move.l     [A0 + 0x4], D0
  7796. 000050BA  2054                     movea.l    A0, [A4]
  7797. 000050BC  47E8 0008                lea.l      A3, [A0 + 0x8]
  7798. 000050C0  487A 00AA                pea.l      [PC + 0xAA /* 0000516C, value 0x4E56 'NV', cstring "" */]
  7799. 000050C4  486E FFBC                pea.l      [A6 - 0x44]
  7800. 000050C8  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  7801. 000050CC  2D40 FFFC                move.l     [A6 - 0x4], D0
  7802. 000050D0  2040                     movea.l    A0, D0
  7803. 000050D2  3690                     move.w     [A3], [A0]
  7804. 000050D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  7805. 000050D8  5488                     addq.l     A0, 2
  7806. 000050DA  43EB 0002                lea.l      A1, [A3 + 0x2]
  7807. 000050DE  700E                     moveq.l    D0, 0x0E
  7808. label000050E0:
  7809. 000050E0  22D8                     move.l     [A1]+, [A0]+
  7810. 000050E2  51C8 FFFC                dbf        D0, -0x6 /* 000050E0 */
  7811. 000050E6  32D8                     move.w     [A1]+, [A0]+
  7812. 000050E8  2054                     movea.l    A0, [A4]
  7813. 000050EA  7000                     moveq.l    D0, 0x00
  7814. 000050EC  2140 0048                move.l     [A0 + 0x48], D0
  7815. 000050F0  2054                     movea.l    A0, [A4]
  7816. 000050F2  4228 0056                clr.b      [A0 + 0x56]
  7817. 000050F6  2054                     movea.l    A0, [A4]
  7818. 000050F8  217C 5445 5854 004C      move.l     [A0 + 0x4C], 0x54455854 /* 'TEXT' */
  7819. 00005100  2054                     movea.l    A0, [A4]
  7820. 00005102  217C 3F3F 3F3F 0050      move.l     [A0 + 0x50], 0x3F3F3F3F /* '????' */
  7821. 0000510A  2054                     movea.l    A0, [A4]
  7822. 0000510C  317C FFFF 0054           move.w     [A0 + 0x54], 0xFFFF
  7823. 00005112  2054                     movea.l    A0, [A4]
  7824. 00005114  4228 0057                clr.b      [A0 + 0x57]
  7825. 00005118  2054                     movea.l    A0, [A4]
  7826. 0000511A  117C 0002 0058           move.b     [A0 + 0x58], 0x2
  7827. 00005120  2054                     movea.l    A0, [A4]
  7828. 00005122  117C 0001 0059           move.b     [A0 + 0x59], 0x1
  7829. 00005128  2054                     movea.l    A0, [A4]
  7830. 0000512A  117C 0001 005A           move.b     [A0 + 0x5A], 0x1
  7831. 00005130  2054                     movea.l    A0, [A4]
  7832. 00005132  4228 005B                clr.b      [A0 + 0x5B]
  7833. 00005136  2054                     movea.l    A0, [A4]
  7834. 00005138  4228 005C                clr.b      [A0 + 0x5C]
  7835. 0000513C  2054                     movea.l    A0, [A4]
  7836. 0000513E  317C 8002 005E           move.w     [A0 + 0x5E], 0x8002
  7837. 00005144  2054                     movea.l    A0, [A4]
  7838. 00005146  317C 8002 0060           move.w     [A0 + 0x60], 0x8002
  7839. 0000514C  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  7840. 00005152  4E5E                     unlink     A6
  7841. 00005154  2E9F                     move.l     [A7], [A7]+
  7842. 00005156  4E75                     rts
  7843. 00005158  9054                     sub.w      D0, [A4]
  7844. 0000515A  4649                     not.w      A1
  7845. 0000515C  4C45 2E49                movem.l    D0,D3,D6,A1,A2,A3,A5, D5
  7846. 00005160  4E49                     trap       9
  7847. 00005162  5449                     addq.w     A1, 2
  7848. 00005164  414C                     chk.w      D0, A4
  7849. 00005166  495A                     chk.w      D4, [A2]+
  7850. 00005168  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7851. 0000516A  0002 0000                ori.b      D2, 0x0
  7852. fn0000516E:
  7853. 0000516E  4E56 0000                link       A6, 0
  7854. 00005172  2F0C                     move.l     -[A7], A4
  7855. 00005174  286E 0008                movea.l    A4, [A6 + 0x8]
  7856. 00005178  2F0C                     move.l     -[A7], A4
  7857. 0000517A  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  7858. 0000517E  2054                     movea.l    A0, [A4]
  7859. 00005180  216E 0018 004C           move.l     [A0 + 0x4C], [A6 + 0x18]
  7860. 00005186  2054                     movea.l    A0, [A4]
  7861. 00005188  216E 0014 0050           move.l     [A0 + 0x50], [A6 + 0x14]
  7862. 0000518E  2054                     movea.l    A0, [A4]
  7863. 00005190  116E 0012 0057           move.b     [A0 + 0x57], [A6 + 0x12]
  7864. 00005196  2054                     movea.l    A0, [A4]
  7865. 00005198  116E 0010 0058           move.b     [A0 + 0x58], [A6 + 0x10]
  7866. 0000519E  2054                     movea.l    A0, [A4]
  7867. 000051A0  116E 000E 005B           move.b     [A0 + 0x5B], [A6 + 0xE]
  7868. 000051A6  2054                     movea.l    A0, [A4]
  7869. 000051A8  116E 000C 005C           move.b     [A0 + 0x5C], [A6 + 0xC]
  7870. 000051AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  7871. 000051B2  4E5E                     unlink     A6
  7872. 000051B4  205F                     movea.l    A0, [A7]+
  7873. 000051B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7874. 000051BA  4ED0                     jmp        [A0]
  7875. 000051BC  8B54                     or.w       [A4], D5
  7876. 000051BE  4649                     not.w      A1
  7877. 000051C0  4C45 2E49                movem.l    D0,D3,D6,A1,A2,A3,A5, D5
  7878. 000051C4  4649                     not.w      A1
  7879. 000051C6  4C45 0000                movem.l    <none>, D5
  7880. export_735:
  7881. 000051CA  4E56 0000                link       A6, 0
  7882. 000051CE  48E7 0308                movem.l    -[A7], D6,D7,A4
  7883. 000051D2  286E 0008                movea.l    A4, [A6 + 0x8]
  7884. 000051D6  4247                     clr.w      D7
  7885. 000051D8  4246                     clr.w      D6
  7886. 000051DA  2054                     movea.l    A0, [A4]
  7887. 000051DC  4A28 0057                tst.b      [A0 + 0x57]
  7888. 000051E0  670A                     beq        +0xC /* 000051EC */
  7889. 000051E2  558F                     subq.l     A7, 2
  7890. 000051E4  2F0C                     move.l     -[A7], A4
  7891. 000051E6  4EBA 004A                jsr        [PC + 0x4A /* 00005232 */]
  7892. 000051EA  3E1F                     move.w     D7, [A7]+
  7893. label000051EC:
  7894. 000051EC  2054                     movea.l    A0, [A4]
  7895. 000051EE  7000                     moveq.l    D0, 0x00
  7896. 000051F0  1028 0058                move.b     D0, [A0 + 0x58]
  7897. 000051F4  0C40 0002                cmpi.w     D0, 0x2
  7898. 000051F8  670A                     beq        +0xC /* 00005204 */
  7899. 000051FA  558F                     subq.l     A7, 2
  7900. 000051FC  2F0C                     move.l     -[A7], A4
  7901. 000051FE  4EBA 00F0                jsr        [PC + 0xF0 /* 000052F0 */]
  7902. 00005202  3C1F                     move.w     D6, [A7]+
  7903. label00005204:
  7904. 00005204  4A47                     tst.w      D7
  7905. 00005206  6706                     beq        +0x8 /* 0000520E */
  7906. 00005208  3D47 000C                move.w     [A6 + 0xC], D7
  7907. 0000520C  6004                     bra        +0x6 /* 00005212 */
  7908. label0000520E:
  7909. 0000520E  3D46 000C                move.w     [A6 + 0xC], D6
  7910. label00005212:
  7911. 00005212  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7912. 00005218  4E5E                     unlink     A6
  7913. 0000521A  2E9F                     move.l     [A7], [A7]+
  7914. 0000521C  4E75                     rts
  7915. 0000521E  9054                     sub.w      D0, [A4]
  7916. 00005220  4649                     not.w      A1
  7917. 00005222  4C45 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, D5
  7918. 00005226  5245                     addq.w     D5, 1
  7919. 00005228  4154                     chk.w      D0, [A4]
  7920. 0000522A  4546                     chk.w      D2, D6
  7921. 0000522C  494C                     chk.w      D4, A4
  7922. 0000522E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7923. 00005230  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7924. // begin alternate branch 00005232-00005238
  7925. fn00005232:
  7926. 00005232  4E56 FEBA                link       A6, -0x0146
  7927. 00005236  2F0C                     move.l     -[A7], A4
  7928. // end alternate branch 00005232-00005238
  7929. fn00005232: // (misaligned)
  7930. 00005234  FEBA 2F0C                .extension 0xEBA <<F/2-3/7>> // unimplemented
  7931. 00005238  286E 0008                movea.l    A4, [A6 + 0x8]
  7932. 0000523C  4A2D FD85                tst.b      [A5 - 0x27B]
  7933. 00005240  6732                     beq        +0x34 /* 00005274 */
  7934. 00005242  2054                     movea.l    A0, [A4]
  7935. 00005244  43EE FFBA                lea.l      A1, [A6 - 0x46]
  7936. 00005248  5488                     addq.l     A0, 2
  7937. 0000524A  7010                     moveq.l    D0, 0x10
  7938. label0000524C:
  7939. 0000524C  22D8                     move.l     [A1]+, [A0]+
  7940. 0000524E  51C8 FFFC                dbf        D0, -0x6 /* 0000524C */
  7941. 00005252  32D8                     move.w     [A1]+, [A0]+
  7942. 00005254  558F                     subq.l     A7, 2
  7943. 00005256  486E FFBA                pea.l      [A6 - 0x46]
  7944. 0000525A  2054                     movea.l    A0, [A4]
  7945. 0000525C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  7946. 00005260  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7947. 00005264  3F28 0054                move.w     -[A7], [A0 + 0x54]
  7948. 00005268  303C 0004                move.w     D0, 0x4
  7949. 0000526C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  7950. 0000526E  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7951. 00005272  605A                     bra        +0x5C /* 000052CE */
  7952. label00005274:
  7953. 00005274  7040                     moveq.l    D0, 0x40
  7954. 00005276  2F00                     move.l     -[A7], D0
  7955. 00005278  2054                     movea.l    A0, [A4]
  7956. 0000527A  4868 0008                pea.l      [A0 + 0x8]
  7957. 0000527E  486E FFC0                pea.l      [A6 - 0x40]
  7958. 00005282  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  7959. 00005286  41EE FFC0                lea.l      A0, [A6 - 0x40]
  7960. 0000528A  558F                     subq.l     A7, 2
  7961. 0000528C  2054                     movea.l    A0, [A4]
  7962. 0000528E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  7963. 00005292  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7964. 00005296  7000                     moveq.l    D0, 0x00
  7965. 00005298  102E FFC0                move.b     D0, [A6 - 0x40]
  7966. 0000529C  5240                     addq.w     D0, 1
  7967. 0000529E  48C0                     ext.l      D0
  7968. 000052A0  2F00                     move.l     -[A7], D0
  7969. 000052A2  486E FFC0                pea.l      [A6 - 0x40]
  7970. 000052A6  486E FEBA                pea.l      [A6 - 0x146]
  7971. 000052AA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  7972. 000052AE  41EE FEBA                lea.l      A0, [A6 - 0x146]
  7973. 000052B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7974. 000052B6  2F08                     move.l     -[A7], A0
  7975. 000052B8  2054                     movea.l    A0, [A4]
  7976. 000052BA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  7977. 000052BE  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7978. 000052C2  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7979. 000052C6  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7980. 000052CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7981. label000052CE:
  7982. 000052CE  286E FEB6                movea.l    A4, [A6 - 0x14A]
  7983. 000052D2  4E5E                     unlink     A6
  7984. 000052D4  2E9F                     move.l     [A7], [A7]+
  7985. 000052D6  4E75                     rts
  7986. 000052D8  9454                     sub.w      D2, [A4]
  7987. 000052DA  4649                     not.w      A1
  7988. 000052DC  4C45 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, D5
  7989. 000052E0  5245                     addq.w     D5, 1
  7990. 000052E2  4154                     chk.w      D0, [A4]
  7991. 000052E4  4544                     chk.w      D2, D4
  7992. 000052E6  4154                     chk.w      D0, [A4]
  7993. 000052E8  4146                     chk.w      D0, D6
  7994. 000052EA  4F52                     chk.w      D7, [A2]
  7995. 000052EC  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7996. 000052EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7997. // begin alternate branch 000052F0-000052F6
  7998. fn000052F0:
  7999. 000052F0  4E56 FE40                link       A6, -0x01C0
  8000. 000052F4  2F0C                     move.l     -[A7], A4
  8001. // end alternate branch 000052F0-000052F6
  8002. fn000052F0: // (misaligned)
  8003. 000052F2  FE40 2F0C                .extension 0xE40 <<F/1/7>>, 0x2F0C // unimplemented
  8004. 000052F6  286E 0008                movea.l    A4, [A6 + 0x8]
  8005. 000052FA  4A2D FD85                tst.b      [A5 - 0x27B]
  8006. 000052FE  672C                     beq        +0x2E /* 0000532C */
  8007. 00005300  2054                     movea.l    A0, [A4]
  8008. 00005302  43EE FFBA                lea.l      A1, [A6 - 0x46]
  8009. 00005306  5488                     addq.l     A0, 2
  8010. 00005308  7010                     moveq.l    D0, 0x10
  8011. label0000530A:
  8012. 0000530A  22D8                     move.l     [A1]+, [A0]+
  8013. 0000530C  51C8 FFFC                dbf        D0, -0x6 /* 0000530A */
  8014. 00005310  32D8                     move.w     [A1]+, [A0]+
  8015. 00005312  486E FFBA                pea.l      [A6 - 0x46]
  8016. 00005316  2054                     movea.l    A0, [A4]
  8017. 00005318  2F28 0050                move.l     -[A7], [A0 + 0x50]
  8018. 0000531C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  8019. 00005320  3F28 0054                move.w     -[A7], [A0 + 0x54]
  8020. 00005324  303C 000E                move.w     D0, 0xE
  8021. 00005328  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8022. 0000532A  607C                     bra        +0x7E /* 000053A8 */
  8023. label0000532C:
  8024. 0000532C  7040                     moveq.l    D0, 0x40
  8025. 0000532E  2F00                     move.l     -[A7], D0
  8026. 00005330  2054                     movea.l    A0, [A4]
  8027. 00005332  4868 0008                pea.l      [A0 + 0x8]
  8028. 00005336  486E FFC0                pea.l      [A6 - 0x40]
  8029. 0000533A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8030. 0000533E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8031. 00005342  2054                     movea.l    A0, [A4]
  8032. 00005344  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8033. 00005348  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8034. 0000534C  7000                     moveq.l    D0, 0x00
  8035. 0000534E  102E FFC0                move.b     D0, [A6 - 0x40]
  8036. 00005352  5240                     addq.w     D0, 1
  8037. 00005354  48C0                     ext.l      D0
  8038. 00005356  2F00                     move.l     -[A7], D0
  8039. 00005358  486E FFC0                pea.l      [A6 - 0x40]
  8040. 0000535C  486E FEBA                pea.l      [A6 - 0x146]
  8041. 00005360  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8042. 00005364  41EE FEBA                lea.l      A0, [A6 - 0x146]
  8043. 00005368  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8044. 0000536C  2F08                     move.l     -[A7], A0
  8045. 0000536E  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  8046. 00005372  558F                     subq.l     A7, 2
  8047. 00005374  A9AF                     syscall    ResError
  8048. 00005376  4A5F                     tst.w      [A7]+
  8049. 00005378  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8050. 0000537C  662A                     bne        +0x2C /* 000053A8 */
  8051. 0000537E  558F                     subq.l     A7, 2
  8052. 00005380  486E FE40                pea.l      [A6 - 0x1C0]
  8053. 00005384  2F0C                     move.l     -[A7], A4
  8054. 00005386  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  8055. 0000538A  2054                     movea.l    A0, [A4]
  8056. 0000538C  2D68 0050 FE64           move.l     [A6 - 0x19C], [A0 + 0x50]
  8057. 00005392  2054                     movea.l    A0, [A4]
  8058. 00005394  2D68 004C FE60           move.l     [A6 - 0x1A0], [A0 + 0x4C]
  8059. 0000539A  558F                     subq.l     A7, 2
  8060. 0000539C  486E FE40                pea.l      [A6 - 0x1C0]
  8061. 000053A0  2F0C                     move.l     -[A7], A4
  8062. 000053A2  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  8063. 000053A6  584F                     addq.w     A7, 4
  8064. label000053A8:
  8065. 000053A8  558F                     subq.l     A7, 2
  8066. 000053AA  A9AF                     syscall    ResError
  8067. 000053AC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  8068. 000053B0  286E FE3C                movea.l    A4, [A6 - 0x1C4]
  8069. 000053B4  4E5E                     unlink     A6
  8070. 000053B6  2E9F                     move.l     [A7], [A7]+
  8071. 000053B8  4E75                     rts
  8072. 000053BA  9454                     sub.w      D2, [A4]
  8073. 000053BC  4649                     not.w      A1
  8074. 000053BE  4C45 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, D5
  8075. 000053C2  5245                     addq.w     D5, 1
  8076. 000053C4  4154                     chk.w      D0, [A4]
  8077. 000053C6  4552                     chk.w      D2, [A2]
  8078. 000053C8  5352                     subq.w     [A2], 1
  8079. 000053CA  4346                     chk.w      D1, D6
  8080. 000053CC  4F52                     chk.w      D7, [A2]
  8081. 000053CE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8082. 000053D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8083. export_736: // at 000053D2 (misaligned)
  8084. 000053D4  0000 48E7                ori.b      D0, 0xE7
  8085. 000053D8  0308                     btst       A0, D1
  8086. 000053DA  286E 0008                movea.l    A4, [A6 + 0x8]
  8087. 000053DE  4246                     clr.w      D6
  8088. 000053E0  4247                     clr.w      D7
  8089. 000053E2  2054                     movea.l    A0, [A4]
  8090. 000053E4  4A28 0057                tst.b      [A0 + 0x57]
  8091. 000053E8  6710                     beq        +0x12 /* 000053FA */
  8092. 000053EA  558F                     subq.l     A7, 2
  8093. 000053EC  2054                     movea.l    A0, [A4]
  8094. 000053EE  1F28 0059                move.b     -[A7], [A0 + 0x59]
  8095. 000053F2  2F0C                     move.l     -[A7], A4
  8096. 000053F4  4EBA 00FE                jsr        [PC + 0xFE /* 000054F4 */]
  8097. 000053F8  3C1F                     move.w     D6, [A7]+
  8098. label000053FA:
  8099. 000053FA  2054                     movea.l    A0, [A4]
  8100. 000053FC  7000                     moveq.l    D0, 0x00
  8101. 000053FE  1028 0058                move.b     D0, [A0 + 0x58]
  8102. 00005402  0C40 0002                cmpi.w     D0, 0x2
  8103. 00005406  6724                     beq        +0x26 /* 0000542C */
  8104. 00005408  558F                     subq.l     A7, 2
  8105. 0000540A  2054                     movea.l    A0, [A4]
  8106. 0000540C  1F28 005A                move.b     -[A7], [A0 + 0x5A]
  8107. 00005410  2F0C                     move.l     -[A7], A4
  8108. 00005412  4EBA 01DA                jsr        [PC + 0x1DA /* 000055EE */]
  8109. 00005416  3E1F                     move.w     D7, [A7]+
  8110. 00005418  2054                     movea.l    A0, [A4]
  8111. 0000541A  7000                     moveq.l    D0, 0x00
  8112. 0000541C  1028 0058                move.b     D0, [A0 + 0x58]
  8113. 00005420  0C40 0001                cmpi.w     D0, 0x1
  8114. 00005424  6606                     bne        +0x8 /* 0000542C */
  8115. 00005426  4A47                     tst.w      D7
  8116. 00005428  6702                     beq        +0x4 /* 0000542C */
  8117. 0000542A  4247                     clr.w      D7
  8118. label0000542C:
  8119. 0000542C  4A46                     tst.w      D6
  8120. 0000542E  6706                     beq        +0x8 /* 00005436 */
  8121. 00005430  3D46 000C                move.w     [A6 + 0xC], D6
  8122. 00005434  6004                     bra        +0x6 /* 0000543A */
  8123. label00005436:
  8124. 00005436  3D47 000C                move.w     [A6 + 0xC], D7
  8125. label0000543A:
  8126. 0000543A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  8127. 00005440  4E5E                     unlink     A6
  8128. 00005442  2E9F                     move.l     [A7], [A7]+
  8129. 00005444  4E75                     rts
  8130. 00005446  8E54                     or.w       D7, [A4]
  8131. 00005448  4649                     not.w      A1
  8132. 0000544A  4C45 2E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
  8133. 0000544E  5045                     addq.w     D5, 8
  8134. 00005450  4E46                     trap       6
  8135. 00005452  494C                     chk.w      D4, A4
  8136. 00005454  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8137. 00005456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8138. export_737: // at 00005458 (misaligned)
  8139. 0000545A  0000 48E7                ori.b      D0, 0xE7
  8140. 0000545E  0308                     btst       A0, D1
  8141. 00005460  286E 0008                movea.l    A4, [A6 + 0x8]
  8142. 00005464  4246                     clr.w      D6
  8143. 00005466  4247                     clr.w      D7
  8144. 00005468  2054                     movea.l    A0, [A4]
  8145. 0000546A  4A28 0057                tst.b      [A0 + 0x57]
  8146. 0000546E  6716                     beq        +0x18 /* 00005486 */
  8147. 00005470  4A28 005B                tst.b      [A0 + 0x5B]
  8148. 00005474  6710                     beq        +0x12 /* 00005486 */
  8149. 00005476  558F                     subq.l     A7, 2
  8150. 00005478  2054                     movea.l    A0, [A4]
  8151. 0000547A  1F28 0059                move.b     -[A7], [A0 + 0x59]
  8152. 0000547E  2F0C                     move.l     -[A7], A4
  8153. 00005480  4EBA 0072                jsr        [PC + 0x72 /* 000054F4 */]
  8154. 00005484  3C1F                     move.w     D6, [A7]+
  8155. label00005486:
  8156. 00005486  2054                     movea.l    A0, [A4]
  8157. 00005488  7000                     moveq.l    D0, 0x00
  8158. 0000548A  1028 0058                move.b     D0, [A0 + 0x58]
  8159. 0000548E  0C40 0002                cmpi.w     D0, 0x2
  8160. 00005492  672A                     beq        +0x2C /* 000054BE */
  8161. 00005494  4A28 005C                tst.b      [A0 + 0x5C]
  8162. 00005498  6724                     beq        +0x26 /* 000054BE */
  8163. 0000549A  558F                     subq.l     A7, 2
  8164. 0000549C  2054                     movea.l    A0, [A4]
  8165. 0000549E  1F28 005A                move.b     -[A7], [A0 + 0x5A]
  8166. 000054A2  2F0C                     move.l     -[A7], A4
  8167. 000054A4  4EBA 0148                jsr        [PC + 0x148 /* 000055EE */]
  8168. 000054A8  3E1F                     move.w     D7, [A7]+
  8169. 000054AA  2054                     movea.l    A0, [A4]
  8170. 000054AC  7000                     moveq.l    D0, 0x00
  8171. 000054AE  1028 0058                move.b     D0, [A0 + 0x58]
  8172. 000054B2  0C40 0001                cmpi.w     D0, 0x1
  8173. 000054B6  6606                     bne        +0x8 /* 000054BE */
  8174. 000054B8  4A47                     tst.w      D7
  8175. 000054BA  6702                     beq        +0x4 /* 000054BE */
  8176. 000054BC  4247                     clr.w      D7
  8177. label000054BE:
  8178. 000054BE  4A46                     tst.w      D6
  8179. 000054C0  6706                     beq        +0x8 /* 000054C8 */
  8180. 000054C2  3D46 000C                move.w     [A6 + 0xC], D6
  8181. 000054C6  6004                     bra        +0x6 /* 000054CC */
  8182. label000054C8:
  8183. 000054C8  3D47 000C                move.w     [A6 + 0xC], D7
  8184. label000054CC:
  8185. 000054CC  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  8186. 000054D2  4E5E                     unlink     A6
  8187. 000054D4  2E9F                     move.l     [A7], [A7]+
  8188. 000054D6  4E75                     rts
  8189. 000054D8  9854                     sub.w      D4, [A4]
  8190. 000054DA  4649                     not.w      A1
  8191. 000054DC  4C45 2E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
  8192. 000054E0  5045                     addq.w     D5, 8
  8193. 000054E2  4E46                     trap       6
  8194. 000054E4  494C                     chk.w      D4, A4
  8195. 000054E6  4549                     chk.w      D2, A1
  8196. 000054E8  464B                     not.w      A3
  8197. 000054EA  4550                     chk.w      D2, [A0]
  8198. 000054EC  544F                     addq.w     A7, 2
  8199. 000054EE  5045                     addq.w     D5, 8
  8200. 000054F0  4E00                     .invalid   // invalid opcode 4
  8201. 000054F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8202. // begin alternate branch 000054F4-000054F8
  8203. fn000054F4:
  8204. 000054F4  4E56 FF46                link       A6, -0x00BA
  8205. // end alternate branch 000054F4-000054F8
  8206. fn000054F4: // (misaligned)
  8207. 000054F6  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  8208. 000054F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  8209. 000054FC  1C2E 000C                move.b     D6, [A6 + 0xC]
  8210. 00005500  286E 0008                movea.l    A4, [A6 + 0x8]
  8211. 00005504  4247                     clr.w      D7
  8212. 00005506  2054                     movea.l    A0, [A4]
  8213. 00005508  0C68 8002 005E           cmpi.w     [A0 + 0x5E], 0x8002
  8214. 0000550E  6600 00B6                bne        +0xB8 /* 000055C6 */
  8215. 00005512  7040                     moveq.l    D0, 0x40
  8216. 00005514  2F00                     move.l     -[A7], D0
  8217. 00005516  2054                     movea.l    A0, [A4]
  8218. 00005518  4868 0008                pea.l      [A0 + 0x8]
  8219. 0000551C  486E FFC0                pea.l      [A6 - 0x40]
  8220. 00005520  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8221. 00005524  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8222. 00005528  486E FF46                pea.l      [A6 - 0xBA]
  8223. 0000552C  707A                     moveq.l    D0, 0x7A
  8224. 0000552E  2F00                     move.l     -[A7], D0
  8225. 00005530  7200                     moveq.l    D1, 0x00
  8226. 00005532  1F01                     move.b     -[A7], D1
  8227. 00005534  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  8228. 00005538  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8229. 0000553C  2D48 FF58                move.l     [A6 - 0xA8], A0
  8230. 00005540  2054                     movea.l    A0, [A4]
  8231. 00005542  3D68 0002 FF5C           move.w     [A6 - 0xA4], [A0 + 0x2]
  8232. 00005548  2054                     movea.l    A0, [A4]
  8233. 0000554A  2D68 0004 FF76           move.l     [A6 - 0x8A], [A0 + 0x4]
  8234. 00005550  1006                     move.b     D0, D6
  8235. 00005552  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8236. 00005556  6B36                     bmi        +0x38 /* 0000558E */
  8237. 00005558  0C00 0004                cmpi.b     D0, 0x4
  8238. 0000555C  6E30                     bgt        +0x32 /* 0000558E */
  8239. 0000555E  7200                     moveq.l    D1, 0x00
  8240. 00005560  1200                     move.b     D1, D0
  8241. 00005562  D241                     add.w      D1, D1
  8242. 00005564  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  8243. 00005568  4EFB 1000                jmp        [PC + D1.w]
  8244. 0000556C  0014 000C                ori.b      [A4], 0xC
  8245. 00005570  0014 0014                ori.b      [A4], 0x14
  8246. 00005574  001C 3D7C                ori.b      [A4]+, 0x7C /* '|' */
  8247. 00005578  0021 FF60                ori.b      -[A1], 0x60 /* '`' */
  8248. 0000557C  6016                     bra        +0x18 /* 00005594 */
  8249. 0000557E  3D7C 0033 FF60           move.w     [A6 - 0xA0], 0x33 /* '3' */
  8250. 00005584  600E                     bra        +0x10 /* 00005594 */
  8251. 00005586  3D7C 0003 FF60           move.w     [A6 - 0xA0], 0x3
  8252. 0000558C  6006                     bra        +0x8 /* 00005594 */
  8253. label0000558E:
  8254. 0000558E  3D7C 0021 FF60           move.w     [A6 - 0xA0], 0x21 /* '!' */
  8255. label00005594:
  8256. 00005594  41EE FF46                lea.l      A0, [A6 - 0xBA]
  8257. 00005598  7038                     moveq.l    D0, 0x38
  8258. 0000559A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8259. 0000559C  3E00                     move.w     D7, D0
  8260. 0000559E  0C47 FFCE                cmpi.w     D7, 0xFFCE
  8261. 000055A2  6706                     beq        +0x8 /* 000055AA */
  8262. 000055A4  0C47 FFD4                cmpi.w     D7, 0xFFD4
  8263. 000055A8  6610                     bne        +0x12 /* 000055BA */
  8264. label000055AA:
  8265. 000055AA  7003                     moveq.l    D0, 0x03
  8266. 000055AC  C006                     and.b      D0, D6
  8267. 000055AE  1D40 FF61                move.b     [A6 - 0x9F], D0
  8268. 000055B2  41EE FF46                lea.l      A0, [A6 - 0xBA]
  8269. 000055B6  A200                     syscall    OpenSlot, flags=2
  8270. 000055B8  3E00                     move.w     D7, D0
  8271. label000055BA:
  8272. 000055BA  4A47                     tst.w      D7
  8273. 000055BC  6608                     bne        +0xA /* 000055C6 */
  8274. 000055BE  2054                     movea.l    A0, [A4]
  8275. 000055C0  316E FF5E 005E           move.w     [A0 + 0x5E], [A6 - 0xA2]
  8276. label000055C6:
  8277. 000055C6  3D47 000E                move.w     [A6 + 0xE], D7
  8278. 000055CA  4CEE 10C0 FF3A           movem.l    D6,D7,A4, [A6 - 0xC6]
  8279. 000055D0  4E5E                     unlink     A6
  8280. 000055D2  205F                     movea.l    A0, [A7]+
  8281. 000055D4  5C4F                     addq.w     A7, 6
  8282. 000055D6  4ED0                     jmp        [A0]
  8283. 000055D8  9254                     sub.w      D1, [A4]
  8284. 000055DA  4649                     not.w      A1
  8285. 000055DC  4C45 2E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
  8286. 000055E0  5045                     addq.w     D5, 8
  8287. 000055E2  4E44                     trap       4
  8288. 000055E4  4154                     chk.w      D0, [A4]
  8289. 000055E6  4146                     chk.w      D0, D6
  8290. 000055E8  4F52                     chk.w      D7, [A2]
  8291. 000055EA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8292. 000055EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8293. // begin alternate branch 000055EE-000055F6
  8294. fn000055EE:
  8295. 000055EE  4E56 FEBA                link       A6, -0x0146
  8296. 000055F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  8297. // end alternate branch 000055EE-000055F6
  8298. fn000055EE: // (misaligned)
  8299. 000055F0  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  8300. 000055F4  0308                     btst       A0, D1
  8301. 000055F6  1C2E 000C                move.b     D6, [A6 + 0xC]
  8302. 000055FA  286E 0008                movea.l    A4, [A6 + 0x8]
  8303. 000055FE  4247                     clr.w      D7
  8304. 00005600  2054                     movea.l    A0, [A4]
  8305. 00005602  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  8306. 00005608  6600 0098                bne        +0x9A /* 000056A2 */
  8307. 0000560C  4A2D FD85                tst.b      [A5 - 0x27B]
  8308. 00005610  6732                     beq        +0x34 /* 00005644 */
  8309. 00005612  2054                     movea.l    A0, [A4]
  8310. 00005614  43EE FFBA                lea.l      A1, [A6 - 0x46]
  8311. 00005618  5488                     addq.l     A0, 2
  8312. 0000561A  7010                     moveq.l    D0, 0x10
  8313. label0000561C:
  8314. 0000561C  22D8                     move.l     [A1]+, [A0]+
  8315. 0000561E  51C8 FFFC                dbf        D0, -0x6 /* 0000561C */
  8316. 00005622  32D8                     move.w     [A1]+, [A0]+
  8317. 00005624  558F                     subq.l     A7, 2
  8318. 00005626  486E FFBA                pea.l      [A6 - 0x46]
  8319. 0000562A  7007                     moveq.l    D0, 0x07
  8320. 0000562C  C006                     and.b      D0, D6
  8321. 0000562E  1F00                     move.b     -[A7], D0
  8322. 00005630  303C 000D                move.w     D0, 0xD /* '\r' */
  8323. 00005634  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8324. 00005636  2054                     movea.l    A0, [A4]
  8325. 00005638  315F 0060                move.w     [A0 + 0x60], [A7]+
  8326. 0000563C  558F                     subq.l     A7, 2
  8327. 0000563E  A9AF                     syscall    ResError
  8328. 00005640  3E1F                     move.w     D7, [A7]+
  8329. 00005642  605E                     bra        +0x60 /* 000056A2 */
  8330. label00005644:
  8331. 00005644  7040                     moveq.l    D0, 0x40
  8332. 00005646  2F00                     move.l     -[A7], D0
  8333. 00005648  2054                     movea.l    A0, [A4]
  8334. 0000564A  4868 0008                pea.l      [A0 + 0x8]
  8335. 0000564E  486E FFC0                pea.l      [A6 - 0x40]
  8336. 00005652  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8337. 00005656  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8338. 0000565A  558F                     subq.l     A7, 2
  8339. 0000565C  2054                     movea.l    A0, [A4]
  8340. 0000565E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8341. 00005662  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8342. 00005666  7000                     moveq.l    D0, 0x00
  8343. 00005668  102E FFC0                move.b     D0, [A6 - 0x40]
  8344. 0000566C  5240                     addq.w     D0, 1
  8345. 0000566E  48C0                     ext.l      D0
  8346. 00005670  2F00                     move.l     -[A7], D0
  8347. 00005672  486E FFC0                pea.l      [A6 - 0x40]
  8348. 00005676  486E FEBA                pea.l      [A6 - 0x146]
  8349. 0000567A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8350. 0000567E  41EE FEBA                lea.l      A0, [A6 - 0x146]
  8351. 00005682  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8352. 00005686  2F08                     move.l     -[A7], A0
  8353. 00005688  7007                     moveq.l    D0, 0x07
  8354. 0000568A  C006                     and.b      D0, D6
  8355. 0000568C  1F00                     move.b     -[A7], D0
  8356. 0000568E  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  8357. 00005692  2054                     movea.l    A0, [A4]
  8358. 00005694  315F 0060                move.w     [A0 + 0x60], [A7]+
  8359. 00005698  558F                     subq.l     A7, 2
  8360. 0000569A  A9AF                     syscall    ResError
  8361. 0000569C  3E1F                     move.w     D7, [A7]+
  8362. 0000569E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8363. label000056A2:
  8364. 000056A2  4A47                     tst.w      D7
  8365. 000056A4  6708                     beq        +0xA /* 000056AE */
  8366. 000056A6  2054                     movea.l    A0, [A4]
  8367. 000056A8  317C 8002 0060           move.w     [A0 + 0x60], 0x8002
  8368. label000056AE:
  8369. 000056AE  3D47 000E                move.w     [A6 + 0xE], D7
  8370. 000056B2  4CEE 10C0 FEAE           movem.l    D6,D7,A4, [A6 - 0x152]
  8371. 000056B8  4E5E                     unlink     A6
  8372. 000056BA  205F                     movea.l    A0, [A7]+
  8373. 000056BC  5C4F                     addq.w     A7, 6
  8374. 000056BE  4ED0                     jmp        [A0]
  8375. 000056C0  9254                     sub.w      D1, [A4]
  8376. 000056C2  4649                     not.w      A1
  8377. 000056C4  4C45 2E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
  8378. 000056C8  5045                     addq.w     D5, 8
  8379. 000056CA  4E52 5352                link       A2, -0xFFFFACAE
  8380. 000056CE  4346                     chk.w      D1, D6
  8381. 000056D0  4F52                     chk.w      D7, [A2]
  8382. 000056D2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8383. 000056D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8384. // begin alternate branch 000056D6-000056E0
  8385. fn000056D6:
  8386. 000056D6  4E56 0000                link       A6, 0
  8387. 000056DA  206E 0008                movea.l    A0, [A6 + 0x8]
  8388. 000056DE  2050                     movea.l    A0, [A0]
  8389. // end alternate branch 000056D6-000056E0
  8390. fn000056D6: // (misaligned)
  8391. 000056D8  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8392. 000056DC  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8393. 000056E0  3D68 0002 000C           move.w     [A6 + 0xC], [A0 + 0x2]
  8394. 000056E6  4E5E                     unlink     A6
  8395. 000056E8  2E9F                     move.l     [A7], [A7]+
  8396. 000056EA  4E75                     rts
  8397. 000056EC  9254                     sub.w      D1, [A4]
  8398. 000056EE  4649                     not.w      A1
  8399. 000056F0  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  8400. 000056F4  4554                     chk.w      D2, [A4]
  8401. 000056F6  564F                     addq.w     A7, 3
  8402. 000056F8  4C52 4546                movem.l    D1,D2,D6,A0,A2,A6, [A2]
  8403. 000056FC  4E55 4D00                link       A5, -0xFFFFB300
  8404. 00005700  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8405. export_738: // at 00005702 (misaligned)
  8406. 00005704  FFB8                     .invalid   <<F/6/7>>
  8407. 00005706  48E7 0018                movem.l    -[A7], A3,A4
  8408. 0000570A  266E 000C                movea.l    A3, [A6 + 0xC]
  8409. 0000570E  286E 0008                movea.l    A4, [A6 + 0x8]
  8410. 00005712  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8411. 00005716  2054                     movea.l    A0, [A4]
  8412. 00005718  2D48 FFBC                move.l     [A6 - 0x44], A0
  8413. 0000571C  558F                     subq.l     A7, 2
  8414. 0000571E  2F0B                     move.l     -[A7], A3
  8415. 00005720  4EBA FFB4                jsr        [PC - 0x4C /* 000056D6 */]
  8416. 00005724  206E FFBC                movea.l    A0, [A6 - 0x44]
  8417. 00005728  3028 0002                move.w     D0, [A0 + 0x2]
  8418. 0000572C  B05F                     cmp.w      D0, [A7]+
  8419. 0000572E  6648                     bne        +0x4A /* 00005778 */
  8420. 00005730  2054                     movea.l    A0, [A4]
  8421. 00005732  2D48 FFB8                move.l     [A6 - 0x48], A0
  8422. 00005736  598F                     subq.l     A7, 4
  8423. 00005738  2F0B                     move.l     -[A7], A3
  8424. 0000573A  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  8425. 0000573E  206E FFB8                movea.l    A0, [A6 - 0x48]
  8426. 00005742  2028 0004                move.l     D0, [A0 + 0x4]
  8427. 00005746  B09F                     cmp.l      D0, [A7]+
  8428. 00005748  662E                     bne        +0x30 /* 00005778 */
  8429. 0000574A  486E FFC0                pea.l      [A6 - 0x40]
  8430. 0000574E  2F0B                     move.l     -[A7], A3
  8431. 00005750  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  8432. 00005754  558F                     subq.l     A7, 2
  8433. 00005756  2054                     movea.l    A0, [A4]
  8434. 00005758  4868 0008                pea.l      [A0 + 0x8]
  8435. 0000575C  486E FFC0                pea.l      [A6 - 0x40]
  8436. 00005760  7000                     moveq.l    D0, 0x00
  8437. 00005762  1F00                     move.b     -[A7], D0
  8438. 00005764  7201                     moveq.l    D1, 0x01
  8439. 00005766  1F01                     move.b     -[A7], D1
  8440. 00005768  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  8441. 0000576C  4A1F                     tst.b      [A7]+
  8442. 0000576E  6708                     beq        +0xA /* 00005778 */
  8443. 00005770  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  8444. 00005776  6004                     bra        +0x6 /* 0000577C */
  8445. label00005778:
  8446. 00005778  422E 0010                clr.b      [A6 + 0x10]
  8447. label0000577C:
  8448. 0000577C  4CEE 1800 FFB0           movem.l    A3,A4, [A6 - 0x50]
  8449. 00005782  4E5E                     unlink     A6
  8450. 00005784  205F                     movea.l    A0, [A7]+
  8451. 00005786  504F                     addq.w     A7, 8
  8452. 00005788  4ED0                     jmp        [A0]
  8453. 0000578A  9054                     sub.w      D0, [A4]
  8454. 0000578C  4649                     not.w      A1
  8455. 0000578E  4C45 2E49                movem.l    D0,D3,D6,A1,A2,A3,A5, D5
  8456. 00005792  5353                     subq.w     [A3], 1
  8457. 00005794  414D                     chk.w      D0, A5
  8458. 00005796  4546                     chk.w      D2, D6
  8459. 00005798  494C                     chk.w      D4, A4
  8460. 0000579A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8461. 0000579C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8462. // begin alternate branch 0000579E-000057A8
  8463. fn0000579E:
  8464. 0000579E  4E56 0000                link       A6, 0
  8465. 000057A2  206E 0008                movea.l    A0, [A6 + 0x8]
  8466. 000057A6  2050                     movea.l    A0, [A0]
  8467. // end alternate branch 0000579E-000057A8
  8468. fn0000579E: // (misaligned)
  8469. 000057A0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8470. 000057A4  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8471. 000057A8  1D68 0056 000C           move.b     [A6 + 0xC], [A0 + 0x56]
  8472. 000057AE  4E5E                     unlink     A6
  8473. 000057B0  2E9F                     move.l     [A7], [A7]+
  8474. 000057B2  4E75                     rts
  8475. 000057B4  9254                     sub.w      D1, [A4]
  8476. 000057B6  4649                     not.w      A1
  8477. 000057B8  4C45 2E49                movem.l    D0,D3,D6,A1,A2,A3,A5, D5
  8478. 000057BC  5353                     subq.w     [A3], 1
  8479. 000057BE  5441                     addq.w     D1, 2
  8480. 000057C0  5449                     addq.w     A1, 2
  8481. 000057C2  4F4E                     chk.w      D7, A6
  8482. 000057C4  4552                     chk.w      D2, [A2]
  8483. 000057C6  5900                     subq.b     D0, 4
  8484. 000057C8  0000                     .incomplete
  8485.